好文档 - 专业文书写作范文服务资料分享网站

Win32 API 函数大全使用详解 

天下 分享 时间: 加入收藏 我要投稿 点赞

嘟酷123 交流各种歪门邪道,资源共享 http://www.duku123.com

BUTTON按钮按钮是一个小矩形子窗口,用户可以点击来打开或关闭。按钮控制可以单独使用或包含在组中使用,可以为控制写标签或不写标签。当用户点击按钮控制时按钮的外观有明显的改变。请参看Button。查看dwStyle参数中指定的按钮风格表请参考Button

Style。

COMBOBOX组合框由一个列表框和一个类似于编辑控制的选择域组成。在使用这个风格控制时,应用程序或者使列表框一直显示或者是作成一个下拉列表。如果列表框可见,则在编辑域中输入字符将使列表框中与字符一致的第一个域高亮。反之,在列表框中选择的项将显示在编辑域中。请参看Combo Boxes。

查看dwStyle参数中指定的组合框风格表请参考Combo Boxes Style。

EDIT编辑框一个小的矩形子窗口用户可以使用键盘向其中输入文本。用户可以通过点击或按Tab键来选中编辑框控制并且使控制获得焦点。当编辑框中显示一个闪烁的插入记号时,用户可以输入文本。使用鼠标移动光标,选择被替换的字符或设置插入字符的位置或使用回退键删除字符。请参看Edit。controls。

查看dwStyle参数中指定的编辑框风格的表格请参考Edit Control Style。

LISTBOX列表框字符串的列表。当应用程序必须显示名称的列表,例如文件名列表等,使用户可以从中选择时就可指定列表框。用户可以通过单击来选择名称。选择时,被选择名高亮,同时传递给父窗口一个通知消息。请参看LiSt

Box Style。查看dwStyle参数中指定的列表风格表请参考List BOX Control Style。

MDICLIENT

MDI客户设计出MDI客户窗口。窗口接收控制MDI应用程序子窗口的消息。建议使用两种控制风格位:WS_CLIPCHILDREN和WS_CHILD。指定了WS_HSCROLL和WS_VSCROLL风格的MDI客户窗口允许用户将MDI子窗口滑动进入视窗。请参看MDI。

RiChEdit设计一个Rich

Editl.0版的控制。该控制使用户可以以字符和段落格式测览和编辑文本,并且可以包含嵌入的COM对象。请参看Rich

Edit Controls。查看dwStyle参数中指定的RichEdit风格表请参考LiSt Box Control

Style。

RICHEDIT CLASS设计一个Rich

Edik2.0版的控制。该控制使用户可以以字符和段落格式测览和编辑文本,并且可以包含嵌入的COM对象。请参看RichEditControls。查看dwStyle参数中指定的RichEdit风格表请参考RichEditControIStyle。 SCROLLBAR

滚动条设计的一个包含着一个滚动盒和两端有方向箭头的矩形。只要用户点击了控制,滚动条就给父窗口发送一个通知消息。如有必要,父窗口负责更新滚动条的

嘟酷123 交流各种歪门邪道,资源共享 http://www.duku123.com

嘟酷123 交流各种歪门邪道,资源共享 http://www.duku123.com

位置。请参看ScrollBars。查看dwStyle参数中指定的滚动条风格表请参考Scroll Bars Style。

STATIC一个简单的静态文本域,文本盒或矩形用于给控制加标签,组合控制或将控制与其他控制分开。

静态控制不提供输入和也不提供输出。请参看Static Control

Styles。查看dwStyle参数中指定的静态文本风格表请参考Scroll Bars Style。

Windows95:系统可以支持最大16,364个窗口句柄。 备注:如果在链接应用程序时指明是Windows

4.x版本,除非应用程序的窗口有窗口某单,否则窗口控制没有标题控制。对Windows3.x版本没有这种要求。 Windows CE:CreateWindow是以“宏”方式完成的。它被定义为CreateWindowEX,并且dwExStyle参数被置为长整数0。不支持菜单条控制,除非被声明为子窗口标志否则hMenu参数必须为NULL。不支持MDICLIENT窗口类。dwStyle参数可以是对话框(Dialogue Box),窗口(Windows),控制(Controls)文件中的窗口风格和控制风格的组合。

下列dwStyle标志在窗口中不支持:

WS_CHILDWINDOW WS_ICONC;WS_MAXMIZE WS_MAXIMIZEBOX;WS_MINIMIZE WS_MINIMIZEBOX; WS_OVERLAPPEDWINDOW WS_POPUPWINDOW;WS_SIZEBOXWS_THICKFRAME

WS_TILED WS_TILEDWINDOW

下列dwStyle标志在控制和对话框中不支持: 不支持的按钮风格和静态控制风格: BS_LEFTTEXT SS_BLACKFRAME;BS_MULTILINE SS_GRAYFRAME

BS_TEXT SS_METAPICT;BS_USERBUTTON SS_SIMPLE 不支持组合框SS_WHITERECT风格。 CBS_OWNERDRAWFIXED SS_BLACKRECT;CBS_OWNWEDRAWVARIABLE

SS_GRAYRECT; CBS_SIMPLE8R旧HTrIMAGE 不支持列表框控制SS_WHITEFRAME风格。 LBS_NODATA

不支持的对话框风格: LBS_OWNERDRAWFIXED DS_ABSALIGN; LBS_OWNERDRAWVARIABLE

DS_CENTERMOUSE; LBS_STANDARD DS_CONTEXTHELP 不支持滚动条的 DS_FIXEDSYS风格

SBS_BOTTOMALIGN DS_NOFAILCREATE;SBS_RIGHTALIGN DS_NOIDLEMSG;

SBS_SlZEBOXBOTT0MRIHTALIGN DS_SYSMODAL;SBS_SIZEGRIP

可使用BS_OWNERDRAW风格来代替BS_USERBUTTON风格。

嘟酷123 交流各种歪门邪道,资源共享 http://www.duku123.com

嘟酷123 交流各种歪门邪道,资源共享 http://www.duku123.com

可使用SS_LEFT或SS_LEFTNOWORDWRAP风格来代替静态控制的SS_SIMPLE风格。

不支持MDICLIENT窗口类。

所有窗口都隐含WS_CLIPSIBLINGS和 WS_CLIPCHILDREN风格。

Windows

CE1.0版除对话框外不支持被属窗口。如果hwndParent参数不为NULL,则窗口隐含给出WS_CHILD风格。Windows CE1.0不支持菜单条。 速查: Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:1.0以上版本;头文件:winuser.h;库文件:user32.lib; Unicode:在Windows

NT上实现为Unicode和ANSI两种版本。

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

CreateWindowEx

函数功能:该函数创建一个具有扩展风格的重叠式窗口、弹出式窗口或子窗口,其他与

CreateWindow函数相同。关于创建窗口和其他参数的内容,请参看CreateWindowEx。

函数原型:HWND CreateWindowEx(DWORD dwExStle,LPCTSTR IpClassName,LPCTSTR lpWindowName,DWORD dwStyle,int x,int y,int

nWidth,int nHeight,HWND hWndParent,HMENUhMenu,HANDLE hlnstance,LPVOIDlpParam); 参数:

dwExStyle:指定窗口的扩展风格。该参数可以是下列值:

WS_EX_ACCEPTFILES:指定以该风格创建的窗口接受一个拖拽文件。

WS_EX_APPWINDOW:当窗口可见时,将一个顶层窗口放置到任务条上。

WS_EX_CLIENTEDGE:指定窗口有一个带阴影的边界。

WS_EX_CONTEXTHELP:在窗口的标题条包含一个问号标志。当用户点击了问号时,鼠标光标变为一个问号的指针、如果点击了一个子窗口,则子窗日接收到WM_HELP消息。子窗口应该将这个消息传递给父窗口过程,父窗口再通过HELP_WM_HELP命令调用WinHelp函数。这个Help应用程序显示一个包含子窗口帮助信息的弹出式窗口。

WS_EX_CONTEXTHELP不能与WS_MAXIMIZEBOX和

嘟酷123 交流各种歪门邪道,资源共享 http://www.duku123.com

嘟酷123 交流各种歪门邪道,资源共享 http://www.duku123.com

WS_MINIMIZEBOX同时使用。

WS_EX_CONTROLPARENT:允许用户使用Tab键在窗口的子窗口间搜索。

WS_EX_DLGMODALFRAME:创建一个带双边的窗口;该窗口可以在dwStyle中指定WS_CAPTION风格来创建一个标题栏。

WS_EX_LEFT:窗口具有左对齐属性,这是缺省设置的。

WS_EX_LEFTSCROLLBAR:如果外壳语言是如Hebrew,Arabic,或其他支持reading

order

alignment的语言,则标题条(如果存在)则在客户区的左部分。若是其他语言,在该风格被忽略并且不作为错误处理。

WS_EX_LTRREADING:窗口文本以LEFT到RIGHT(自左向右)属性的顺序显示。这是缺省设置的。

WS_EX_MDICHILD:创建一个MD子窗口。

WS_EX_NOPATARENTNOTIFY:指明以这个风格创建的窗口在被创建和销毁时不向父窗口发送WM_PARENTNOTFY消息。 WS_EX_OVERLAPPED:WS_EX_CLIENTEDGE和WS_EX_WINDOWEDGE的组合。

WS_EX_PALETTEWINDOW:WS_EX_WINDOWEDGE,

WS_EX_TOOLWINDOW和WS_WX_TOPMOST风格的组合WS_EX_RIGHT:窗口具有普通的右对齐属性,这依赖于窗口类。只有在外壳语言是如Hebrew,Arabic或其他支持读顺序对齐(reading

order alignment)的语言时该风格才有效,否则,忽略该标志并且不作为错误处理。

WS_EX_RIGHTSCROLLBAR:垂直滚动条在窗口的右边界。这是缺省设置的。

WS_EX_RTLREADING:如果外壳语言是如Hebrew,Arabic,或其他支持读顺序对齐(reading order

alignment)的语言,则窗口文本是一自左向右)RIGHT到LEFT顺序的读出顺序。若是其他语言,在该风格被忽略并且不作为错误处理。 WS_EX_STATICEDGE:为不接受用户输入的项创建一个3一维边界风格

WS_EX_TOOLWIDOW:创建工具窗口,即窗口是一个游动的工具条。工具窗口的标题条比一般窗口的标题条短,并且窗口标题以小字体显示。工具窗口不在任务栏里显示,当用户按下alt+Tab键时工具窗口不在对话框里显示。如果工具窗口有一个系统菜单,它的图标也不会显示在标题栏里,但是,可以通过点击鼠标右键或Alt+Space来显示菜单。

WS_EX_TOPMOST:指明以该风格创建的窗口应放置在所有非最高层窗口的上面并且停留在其L,即使窗口未被激活。使用函数SetWindowPos来设置和移去这

嘟酷123 交流各种歪门邪道,资源共享 http://www.duku123.com

嘟酷123 交流各种歪门邪道,资源共享 http://www.duku123.com

个风格。

WS_EX_TRANSPARENT:指定以这个风格创建的窗口在窗口下的同属窗口已重画时,该窗口才可以重画。

由于其下的同属富日已被重画,该窗口是透明的。

IpClassName:指向一个空结束的字符串或整型数atom。如果该参数是一个整型量,它是由此前调用theGlobaIAddAtom函数产生的全局量。这个小于OxCOOO的16位数必须是IpClassName参数字的低16位,该参数的高位必须是O。

如果lpClassName是一个字符串,它指定了窗口的类名。这个类名可以是任何用函数RegisterClassEx注册的类名,或是任何预定义的控制类名。请看说明部分的列表。

lpWindowName:指向一个指定窗口名的空结束的字符串指针。 如果窗口风格指定了标题条,由lpWindowName指向的窗口标题将显示在标题条上。当使用CreateWindow

函数来创建控制例如按钮,选择框和静态控制时,可使用lpWindowName来指定控制文本。

dwStyle:指定创建窗口的风格。该参数可以是下列窗口风格的组合再加上说明部分的控制风格。

x:参见CreateWindow。 y:参见CreateWindow。 nWidth:CreateWindow。

nHeigth:参见CreateWindow。 hWndParent:参见CreateWindow。 hMenu:参见CreateWindow。 hlnstance:参见CreateWindow。 lpParam:参见CreateWindow。 返回值:参见CreateWindow。 备注:参见CreateWindow。 速查:Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:1.0以上版本;头文件:winuser.h;库文件:USer32.lib;Unicode:在Windows

NT上实现为Unicode和ANSI两种版本。

DeferWindowPos

函数功能:该函数为指定的窗口更新指定的多窗口位置结构,然后函数返回该更新结构的句柄。EndDeferWindowPos函数使用该结构内的信息同时改变一些窗口的位置和大小。该结构由BeginDeferWindowPos函数创建。

函数原型:HWND DeferWindowPos(HDWP hWinPoslnfo,HWND hWnd,HWND

hWndlnsertAffer, int x,int y, int cx, int Cy,UNIT uFags); 参数:

嘟酷123 交流各种歪门邪道,资源共享 http://www.duku123.com

Win32 API 函数大全使用详解 

嘟酷123交流各种歪门邪道,资源共享http://www.duku123.comBUTTON按钮按钮是一个小矩形子窗口,用户可以点击来打开或关闭。按钮控制可以单独使用或包含在组中使用,可以为控制写标签或不写标签。当用户点击按钮控制时按钮的外观有明显的改变。请参看Button。查看dwStyle参数中指定的按钮风格表请参考Button
推荐度:
点击下载文档文档为doc格式
4pywh96mxg8n6j487kk6
领取福利

微信扫码领取福利

微信扫码分享