怎么得到标态标签控件在设计时对文本对齐方式
如何得到标态标签控件在设计时对文本对齐方式
我想重写一个CStatic的扩展类,有一个问题是
当在资源设计时控件采用的对齐方式为居右对齐如何在扩展控件的
PreSubclassWindow() 中得到这件初始值,我用了下面的方法测试不对?
DWORD Style = GetStyle();
DWORD ExStyle= this-> GetExStyle();
if(Style & WS_VISIBLE)); //正确
ShowWindow(SW_SHOWNOACTIVATE);
else
ShowWindow(SW_SHIDE);
if(ExStyle & WS_EX_LEFT ) //不正确
m_uFormat = DT_LEFT ;
else if(ExStyle & WS_EX_RIGHT )//不正确
m_uFormat = DT_RIGHT ;
else if(ExStyle & WS_EX_CENTER) //不正确,怎么没有WS_EX_CENTER这个定义??
m_uFormat = DT_CENTER;
------解决方案--------------------
Style & SS_LEFT
Style & SS_CENTER
Style & SS_RIGHT
style & SS_LEFTNOWORDWRAP
sytle & SS_SIMPLE
我想重写一个CStatic的扩展类,有一个问题是
当在资源设计时控件采用的对齐方式为居右对齐如何在扩展控件的
PreSubclassWindow() 中得到这件初始值,我用了下面的方法测试不对?
DWORD Style = GetStyle();
DWORD ExStyle= this-> GetExStyle();
if(Style & WS_VISIBLE)); //正确
ShowWindow(SW_SHOWNOACTIVATE);
else
ShowWindow(SW_SHIDE);
if(ExStyle & WS_EX_LEFT ) //不正确
m_uFormat = DT_LEFT ;
else if(ExStyle & WS_EX_RIGHT )//不正确
m_uFormat = DT_RIGHT ;
else if(ExStyle & WS_EX_CENTER) //不正确,怎么没有WS_EX_CENTER这个定义??
m_uFormat = DT_CENTER;
------解决方案--------------------
Style & SS_LEFT
Style & SS_CENTER
Style & SS_RIGHT
style & SS_LEFTNOWORDWRAP
sytle & SS_SIMPLE