语法:
HWND CreateWindowEx( DWORD dwExStyle,
LPCTSTR lpClassName,
LPCTSTR lpWindowName,
DWORD dwStyle,
int x,
int y,
int nWidth,
int nHeight,
HWND hWndParent,
HMENU hMenu,
HINSTANCE hInstance,
LPVOID lpParam
);
参数:
dwExStyle:指定扩展的窗口样式。为以下值中的一个或多个:
WS_EX_ACCEPTFILES |
指定此样式创建一个窗口接受拖放文件。 |
WS_EX_APPWINDOW |
当窗口可见时部队一个顶级窗口到任务栏上。 |
WS_EX_CLIENTEDGE |
指定窗口具有三维外观 — — 就是一个边界与沉没的边缘。 |
WS_EX_CONTEXTHELP |
在窗口的标题栏中包括一个问号。当用户单击问号,光标更改为一个问号指针。如果用户单击一个子窗口,孩子接受WM_HELP消息。 |
WS_EX_CONTROLPARENT |
允许用户使用 TAB 键导航之间的子窗口的窗口。 |
WS_EX_DLGMODALFRAME |
选定一个带有 (可选) 时,可能创建一个标题栏与你在dwStyle参数中指定WS_CAPTION风格标志的双边框的窗口。 |
WS_EX_LAYERED |
创建分层的窗口。请注意这不能用于子窗口。此外,这不能使用如果窗口有 CS_OWNDC 或 CS_CLASSDC 的类样式 |
WS_EX_LAYOUTRTL |
创建一个窗口,其水平的起源是右边缘。增加水平值预先向左。 |
WS_EX_LEFT |
给窗口一般左对齐属性。这是默认值。 |
WS_EX_LEFTSCROLLBAR |
客户区的左侧放置垂直滚动条。 |
WS_EX_LTRREADING |
显示窗口文本使用从左到右阅读顺序属性。这是默认值。 |
WS_EX_MDICHILD |
创建 MDI 子窗口。 |
WS_EX_NOPARENTNOTIFY |
指定用这种方式创建的子窗口将不发送WM_PARENTNOTIFY消息给它的父窗口创建或销毁子窗口时。 |
WS_EX_OVERLAPPEDWINDOW |
结合WS_EX_CLIENTEDGE和WS_EX_WINDOWEDGE的样式 |
WS_EX_PALETTEWINDOW |
结合WS_EX_WINDOWEDGE和WS_EX_TOPMOST的样式。 |
WS_EX_RIGHT |
给一个窗口右对齐的通用属性。这取决于该窗口类。 |
WS_EX_RIGHTSCROLLBAR |
右侧的客户区地方垂直滚动条 (如果存在)。这是默认值。 |
WS_EX_RTLREADING |
显示窗口文本使用右到左的阅读顺序属性。 |
WS_EX_STATICEDG |
E创建具有三维边框样式可用于不接受用户输入的项目窗口。 |
WS_EX_TOOLWINDOW |
创建一个工具窗口,它是可用于作为一个浮动的工具栏窗口。一个工具窗口具有短于正常的标题栏,标题栏和使用较小字体绘制的窗口标题。 工具窗口不会出现在任务条形图或当用户按下 ALT + TAB 时出现的窗口中。 |