当前位置: 代码迷 >> 综合 >> 阿拉伯人,行文习惯是从右往左,与众不同。
  详细解决方案

阿拉伯人,行文习惯是从右往左,与众不同。

热度:66   发布时间:2024-01-10 15:16:53.0

对于句柄hWnd,将其实现右风格,有如下两种方法:

方法一:
CWnd *pWnd = CWnd::FromHandle(hWnd);
pWnd->ModifyStyle(ES_LEFT, ES_RIGHT);
pWnd->ModifyStyleEx(WS_EX_LTRREADING|WS_EX_LEFT, WS_EX_RTLREADING|WS_EX_RIGHT);



方法二:
LONG lStyle = ::GetWindowLong(hWnd, GWL_EXSTYLE);
::SetWindowLong(hWnd, GWL_EXSTYLE, lStyle|WS_EX_LAYOUTRTL);


实测,vc2005下,以上两种方法,均能实现阿文右边风格。但它们之间,究竟有何区别?