MFC中更改窗口样式
来源:互联网 发布:mac 移动硬盘绝对路径 编辑:程序博客网 时间:2024/06/06 20:04
使用MFC生成多文档应用程序时,会自动生成CMainFrame类和CChildFrame类,要修改窗口的样式,可以在CChildFrame的PreCreateWindow方法中进行修改,如下:
BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
{
}
是通过指定CREATESTRUCT结构体中的style属性来修改的。
typedef struct tagCREATESTRUCT
{ LPVOID lpCreateParams;
HINSTANCE hInstance;
HMENU hMenu;
HWND hwndParent;
int cy; int cx; int y; int x;
LONG style;
LPCTSTR lpszName;
LPCTSTR lpszClass;
DWORD dwExStyle;
} CREATESTRUCT, *LPCREATESTRUCT;
参数说明:
-
hInstance -
拥有这个新窗的实例句柄。 -
hMenu -
新窗口的菜单句柄。 -
hwndParent -
如果这个窗口是一个子窗口,则这个参数表示父窗口的句柄。如果这个窗口是被拥有的,则这个参数表示拥有者的句柄。如果这个窗口既不是一个子窗口也不是被拥有的窗口,则这个参数为NULL。 -
cy -
指定新窗口的高度,单位是像素。 -
cx -
指定新窗口的宽度,单位是像素。 -
y -
指定新窗口的左上角的y坐标。如果这个新窗口是子窗口,坐标值是相对于父窗口的。否则,这个坐标值相对于屏幕的原点。 -
x -
指定新窗口的左上角的x坐标。如果这个新窗口是子窗口,坐标值是相对于父窗口的。否则,这个坐标值相对于屏幕的原点。
备注:
如果要获得窗口的类的名字,不要使用lpszClass,使用GetClassName这个函数。
- MFC中更改窗口样式
- MFC中更改窗口的样式
- 更改 MFC 创建的窗口样式
- mfc更改窗口大小
- MFC改变窗口样式
- MFC 修改窗口样式
- MFC编程:窗口的更改
- MFC中注册WNDCLASS样式并建立窗口
- MFC中注册WNDCLASS样式并建立窗口
- MFC中注册WNDCLASS样式并建立窗口
- MFC 更改默认窗口大小的方法
- 更改MFC默认的窗口类#32770
- MFC中注册WNDCLASS样式并建立窗口(使用WNDCLASS创建无父窗口的窗口)
- MFC中窗口创建
- WinForm中更改自定义鼠标样式
- 在RichTextBox 控件中更改字体样式
- 更改MFC对话框默认的窗口类名
- 更改对话框和框架窗口图标 (VC/MFC)
- 对话框控件访问七种方式转自孙鑫
- NSPredicate使用
- c# 里面写了一个 FIFO 类, 传递数据非常实用
- Mahout之minhash
- vs2008中log4cplus的配置
- MFC中更改窗口样式
- 点击按钮或链接 不跳转刷新页面
- 网页中实现字体滚动的标签
- window中的窗口样式
- C++中各种字符串类型之间的相互转换
- CTreeCtrl控件
- Android APK加壳技术方案【1】
- Pitch Yaw Roll
- vs2008中的快捷键