BOOL CreateEx(
DWORD dwExStyle,
LPCTSTR lpszClassName,
LPCTSTR lpszWindowName,
DWORD dwStyle,
int x, int y, int nWidth, int nHeight,
HWND hWndParent, HMENU nIDorHMenu = 0,
LPVOID lpParam = NULL
);
参数说明如下:
- dwExStyle: 扩展窗口风格。
- lpszClassName: 要创建窗口的窗口类名。
- lpszWindowName: 窗口的标题。
- dwStyle: 窗口风格。
- x, y: 窗口的初始横纵坐标。
- nWidth, nHeight: 窗口的初始宽度和高度。
- hWndParent: 父窗口句柄。
- nIDorHMenu: 窗口标识符或者菜单句柄。
- lpParam: 传递给窗口的额外参数。
这个函数返回一个布尔值,表示窗口是否成功创建。
使用示例:
// 在某个 CWnd 派生类的成员函数中调用 CreateEx
void CYourWndClass::CreateMyWindow()
{
// 根据实际情况设置相应的参数
DWORD dwExStyle = /* 扩展窗口风格 */;
LPCTSTR lpszClassName = /* 窗口类名 */;
LPCTSTR lpszWindowName = /* 窗口标题 */;
DWORD dwStyle = /* 窗口风格 */;
int x = /* 初始横坐标 */;
int y = /* 初始纵坐标 */;
int nWidth = /* 初始宽度 */;
int nHeight = /* 初始高度 */;
HWND hWndParent = /* 父窗口句柄 */;
HMENU nIDorHMenu = /* 窗口标识符或菜单句柄 */;
LPVOID lpParam = /* 额外参数 */;
// 调用 CreateEx 函数
BOOL bResult = CreateEx(dwExStyle, lpszClassName, lpszWindowName,
dwStyle, x, y, nWidth, nHeight,
hWndParent, nIDorHMenu, lpParam);
if (bResult)
{
// 窗口成功创建
}
else
{
// 窗口创建失败
}
}
请确保在调用 CWnd::CreateEx 函数之前,设置了合适的参数,例如窗口类名、窗口标题、窗口风格等。
转载请注明出处:http://www.zyzy.cn/article/detail/23439/MFC/CWnd