MFC 改变窗口外观
2011-08-06 21:32
218 查看
1 在PreCreateWindow中改变,窗体模式,标题,状态,透明等。 标题注意下,标题默认是VIEW的
2 在OnCreate后用GetWindowLong(hWnd,GWL_STYLE,WS_XXX);
3如果要改变光标图标等,可以在即在PreCreateWindow中自己创建WNDCLASS wnd;
wnd.lpfnWndProc = ::DefWindowProc
菜单资源标识在创建文档模板时候传入标识。
RegisterClass(&wnd);只要一个地方注册了,任何地方都可以用,不存在地方。
修改PreCreateWindow中的类名就OK ,但是单文档貌似也没改变,因为View窗口光标背景在前面。
改变View中改变,
这些函数改动有不用刷新,便会改变,
AfxRegisterWndClass 修改背景光标等。便不需要自己重新设计类
确实参数 背景刷子NULL 擦除背景时候NULL擦除,那么就透明了
SetClassLong 改变窗口类的类型。 根据Hwnd改变相应的窗口类的背景光标等,都是有效地。因为窗体的背景画刷存在注册类中。
设置光标SetClassLong和定时器可以动态改变图标。窗口图标。鼠标图标也可以。
CToolBar 工具条
Create
Load
.EnableDocking可以停靠
窗体EnableDocking主窗体可以停靠
菜单中工具栏点击显示隐藏工具栏,可以点击按钮后然后。但是工具条位置该在,停靠位置还在
isWindowVisable
ShowWindow(SW_HIDE)
DockControlBar
ReCalLayout 重新调整窗体,避免工具栏隐藏了,但是工具条还在。
2 在OnCreate后用GetWindowLong(hWnd,GWL_STYLE,WS_XXX);
3如果要改变光标图标等,可以在即在PreCreateWindow中自己创建WNDCLASS wnd;
wnd.lpfnWndProc = ::DefWindowProc
菜单资源标识在创建文档模板时候传入标识。
RegisterClass(&wnd);只要一个地方注册了,任何地方都可以用,不存在地方。
修改PreCreateWindow中的类名就OK ,但是单文档貌似也没改变,因为View窗口光标背景在前面。
改变View中改变,
这些函数改动有不用刷新,便会改变,
AfxRegisterWndClass 修改背景光标等。便不需要自己重新设计类
确实参数 背景刷子NULL 擦除背景时候NULL擦除,那么就透明了
SetClassLong 改变窗口类的类型。 根据Hwnd改变相应的窗口类的背景光标等,都是有效地。因为窗体的背景画刷存在注册类中。
设置光标SetClassLong和定时器可以动态改变图标。窗口图标。鼠标图标也可以。
CToolBar 工具条
Create
Load
.EnableDocking可以停靠
窗体EnableDocking主窗体可以停靠
菜单中工具栏点击显示隐藏工具栏,可以点击按钮后然后。但是工具条位置该在,停靠位置还在
isWindowVisable
ShowWindow(SW_HIDE)
DockControlBar
ReCalLayout 重新调整窗体,避免工具栏隐藏了,但是工具条还在。
相关文章推荐
- MFC 改变窗口外观
- MFC改变程序的窗口外观
- MFC 改变窗口类名
- MFC禁止窗口最大化按钮和禁止改变窗口大小
- 原来MFC窗口样式随字符集而改变
- MFC改变窗口标题“无标题—title”(title为程序名)
- 改变窗口外观
- MFC改变应用窗口标题
- MFC程序中文档标题、主窗口标题、子窗口标题的改变
- MFC——窗口的缩放及控件随拖动改变大小
- MFC改变窗口标题“无标题—title”(title为程序名)
- MFC如何让背景图随窗口大小改变
- MFC----窗口的缩放及控件随拖动改变大小
- MFC SDI 使窗口最大化,并不能改变窗口大小
- mfc动态改变对话框窗口大小和显示位置
- (VC/MFC)禁止对话框(窗口)的大小改变和移动
- 关于MFC禁止窗口最大化按钮和禁止改变窗口大小
- 改变窗口的外观和大小
- VS2013 MFC 对话框控件大小随窗口大小改变而改变
- MFC改变窗口风格的几种方法