我在程序里这样做:
CStatic m_Static;
......
m_Static.ModifyStyleEx(0,WS_EX_CLIENTEDGE,TRUE);
ModifyStyleEx返回为1,但是静态控件的Style没有变,这是为什么?
CStatic m_Static;
......
m_Static.ModifyStyleEx(0,WS_EX_CLIENTEDGE,TRUE);
ModifyStyleEx返回为1,但是静态控件的Style没有变,这是为什么?
解决方案 »
- MFC如何将CString类数据二进制保存到文档,并且再读取到CSring
- 如何关联两个滚动条?
- 急用,vs2005中工具栏按钮如何做消息响应函数?
- 请问内存读写冲突一般都是由什么原因造成的?
- ADO中Connection对象的open有密码的ACCESS数据库,用户名是什么?
- 大家进来看看!!!!3
- 请 zhouwenjie(小周) ( ) 信誉:100 过来领分(4)
- 关于电子邮件的解码!
- 急救!!!如何编写一个显示结果的writeout()函数
- 怎样在程序中调用Explorer.exe连接我的主页地址(NULL)
- 请教高手:如何让最顶层窗口移动不得到焦点?
- 从24真彩色bmp图象中分离出r,g,b单色图象的程序有点小问题,各位老大们来给偶看看吧?
::SetWindowLong (m_Static.GetSafeHwnd(), GWL_STYLE, style)
我当时还在奇怪,为什么要这么做,看来是非得这么做啊!
m_static.ModifyStyleEx(WS_EX_LEFT,WS_EX_RIGHT|WS_EX_CLIENTEDGE);
lSytle|=WS_EX_CLIENTEDGE;
::SetWindowLong(m_Static.GetSafeHwnd(),GWL_STYLE,lSytle);
{
ModifyStyleEx(WS_EX_LEFT, WS_EX_RIGHT|WS_EX_CLIENTEDGE);
CStatic::OnLButtonDown(nFlags, point);
ModifyStyleEx(WS_EX_RIGHT|WS_EX_CLIENTEDGE, WS_EX_LEFT);
}为什么不行呢.