您的位置首页生活小窍门

mfc在窗口创建后修改窗口样式

mfc在窗口创建后修改窗口样式

使用 SetWindowLong ,只要成功生成窗口句柄,在任何时候都可以修改。比如先,LONG nStyle= GetWindowLong( m_hWnd, GWL_STYLE);LONG newStyle= nStyle| WS_BORDER; // 添加或删除一些属性// 再设置SetWindowLong( m_hWnd, GWL_STYLE, newStyle);MFC 下使用 ModifyStyle 也可修改窗口样式。内部高铅也是咐念链调用 SetWindowLong 来实现的,不过做了优化处理(也就衡孙是修改后刷新窗口显示的功能)。