uTools-Manuals/src/docs/win32api/1/CreateWindowEx.html
2020-06-29 01:56:42 +08:00

49 lines
5.3 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<html>
<body>
<h3>函数功能</h3>该函数创建一个具有扩展风格的重叠式窗口、弹出式窗口或子窗口,其他与
CreateWindow函数相同。关于创建窗口和其他参数的内容请参看CreateWindowEx。<br>
<h3>函数原型</h3>HWND CreateWindowExDWORD dwExStleLPCTSTR IpClassNameLPCTSTR lpWindowNameDWORD dwStyleint xint y,int nWidthint nHeightHWND hWndParentHMENUhMenuHANDLE hlnstanceLPVOIDlpParam<br>
<h3>参数</h3>
dwExStyle指定窗口的扩展风格。该参数可以是下列值<br>
WS_EX_ACCEPTFILES指定以该风格创建的窗口接受一个拖拽文件。<br>
WS_EX_APPWINDOW当窗口可见时将一个顶层窗口放置到任务条上。<br>
WS_EX_CLIENTEDGE指定窗口有一个带阴影的边界。<br>
WS_EX_CONTEXTHELP在窗口的标题条包含一个问号标志。当用户点击了问号时鼠标光标变为一个问号的指针、如果点击了一个子窗口则子窗日接收到WM_HELP消息。子窗口应该将这个消息传递给父窗口过程父窗口再通过HELP_WM_HELP命令调用WinHelp函数。这个Help应用程序显示一个包含子窗口帮助信息的弹出式窗口。 WS_EX_CONTEXTHELP不能与WS_MAXIMIZEBOX和WS_MINIMIZEBOX同时使用。<br>
WS_EX_CONTROLPARENT允许用户使用Tab键在窗口的子窗口间搜索。<br>
WS_EX_DLGMODALFRAME创建一个带双边的窗口该窗口可以在dwStyle中指定WS_CAPTION风格来创建一个标题栏。<br>
WS_EX_LEFT窗口具有左对齐属性这是缺省设置的。<br>
WS_EX_LEFTSCROLLBAR如果外壳语言是如HebrewArabic或其他支持reading order alignment的语言则标题条如果存在则在客户区的左部分。若是其他语言在该风格被忽略并且不作为错误处理。<br>
WS_EX_LTRREADING窗口文本以LEFT到RIGHT自左向右属性的顺序显示。这是缺省设置的。<br>
WS_EX_MDICHILD创建一个MD子窗口。<br>
WS_EX_NOPATARENTNOTIFY指明以这个风格创建的窗口在被创建和销毁时不向父窗口发送WM_PARENTNOTFY消息。<br>
WS_EX_OVERLAPPEDWS_EX_CLIENTEDGE和WS_EX_WINDOWEDGE的组合。<br>
WS_EX_PALETTEWINDOWWS_EX_WINDOWEDGE, WS_EX_TOOLWINDOW和WS_WX_TOPMOST风格的组合WS_EX_RIGHT:窗口具有普通的右对齐属性这依赖于窗口类。只有在外壳语言是如Hebrew,Arabic或其他支持读顺序对齐reading order alignment的语言时该风格才有效否则忽略该标志并且不作为错误处理。<br>
WS_EX_RIGHTSCROLLBAR垂直滚动条在窗口的右边界。这是缺省设置的。<br>
WS_EX_RTLREADING如果外壳语言是如HebrewArabic或其他支持读顺序对齐reading order alignment的语言则窗口文本是一自左向右RIGHT到LEFT顺序的读出顺序。若是其他语言在该风格被忽略并且不作为错误处理。<br>
WS_EX_STATICEDGE为不接受用户输入的项创建一个3一维边界风格<br>
WS_EX_TOOLWIDOW创建工具窗口即窗口是一个游动的工具条。工具窗口的标题条比一般窗口的标题条短并且窗口标题以小字体显示。工具窗口不在任务栏里显示当用户按下altTab键时工具窗口不在对话框里显示。如果工具窗口有一个系统菜单它的图标也不会显示在标题栏里但是可以通过点击鼠标右键或AltSpace来显示菜单。<br>
WS_EX_TOPMOST指明以该风格创建的窗口应放置在所有非最高层窗口的上面并且停留在其L即使窗口未被激活。使用函数SetWindowPos来设置和移去这个风格。<br>
WS_EX_TRANSPARENT指定以这个风格创建的窗口在窗口下的同属窗口已重画时该窗口才可以重画。<br>
由于其下的同属富日已被重画,该窗口是透明的。<br>
IpClassName:指向一个空结束的字符串或整型数atom。如果该参数是一个整型量它是由此前调用theGlobaIAddAtom函数产生的全局量。这个小于OxCOOO的16位数必须是IpClassName参数字的低16位该参数的高位必须是O。<br>
如果lpClassName是一个字符串它指定了窗口的类名。这个类名可以是任何用函数RegisterClassEx注册的类名或是任何预定义的控制类名。请看说明部分的列表。<br>
lpWindowName:指向一个指定窗口名的空结束的字符串指针。<br>
如果窗口风格指定了标题条由lpWindowName指向的窗口标题将显示在标题条上。当使用CreateWindow<br>
函数来创建控制例如按钮选择框和静态控制时可使用lpWindowName来指定控制文本。<br>
dwStyle:指定创建窗口的风格。该参数可以是下列窗口风格的组合再加上说明部分的控制风格。<br>
x参见CreateWindow。<br>
y参见CreateWindow。<br>
nWidth:CreateWindow。<br>
nHeigth参见CreateWindow。<br>
hWndParent参见CreateWindow。<br>
hMenu参见CreateWindow。<br>
hlnstance参见CreateWindow。<br>
lpParam:参见CreateWindow。<br>
<h3>返回值</h3>参见CreateWindow。<br>
备注:参见CreateWindow。<br>
<h3>速查</h3>Windows NT3.1以上版本Windows95以上版本Windows CE1.0以上版本头文件winuser.h库文件USer32.lib;Unicode在Windows NT上实现为Unicode和ANSI两种版本。<br>
</body>
</html>