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

Win32 API 函数大全使用详解 

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

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

返回值可能比实际的文本长度大。请参看说明。如果窗口无文本,返回值为零。若想获得更多错误信息,请调用GetLastError函数。

备注:如果目标窗口属于当前进程,GetWindowTextLength函数给指定的窗口或控制发送WM_GETTEXT消息。

在一定的条件下,函数GetWindowTextLength的返回值可能比实际的文本长度大。这是由于ANSI和Unlcode的混和使用以及系统允许DBCS字符在文本内存在的原因,但是函数返回值要至少与文本的实际长度相等,因此可以利用这一点指导缓存区的分配。在应用程序既使用ANSI函数又使用Unicode的普通对话框时就会有缓存分配的问题;同样,当应用程序在一个Unicode的窗口过程中使用了ANSI的GetWindowTextLength函数,或在一个ANSI的窗口过程中使用了Unicode的GetWindowTextLength函数的时候也有缓存分配的问题。查看ANSI和Vnicode函数,参考Wind32函数prototypes。 要获得文本的实际长度,使用WM_GETTEXT,

LB_GETTEXT或CB_GETLBTBTEXT消息或GetWindowText函数。 速查:Windows NT:3.1以上版本:Windows:95以上版本:Windows CE:1.0以上版本;头文件:Winuser.h;库文件:user32.lib;Unicode:在Windows

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

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

GetWindowThreadProcessld

函数功能:该函数返回创建指定窗口线程的标识和创建窗口的进程的标识符,后一项是可选的。

函数原型;DWORD GetWindowThreadProcessld(HWND hwnd,LPDWORD

lpdwProcessld); 参数:

hWnd:窗口句柄。

lpdwProcessld:接收进程标识的32位值的地址。如果这个参数不为NULL,GetWindwThreadProcessld将进程标识拷贝到这个32位值中,否则不拷贝。 返回值:返回值为创建窗口的线程标识。 速查:Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:1.0以上版本;头文件:winuser.h;库文件;user32.lib。

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

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

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

IsIconic

函数功能:该函数确定给定窗口是否是最小化(图标化)的窗口。 函数原型:BOOL IsIconic(HWND hWnd); 参数:

hWnd:被测试窗口的句柄。

返回值:如果窗口已图标化,返回值为非零;如果窗口未图标化,返回值为零。

速查:Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:不支持;头文件:winuser.h; 库文件:user32.Iib。

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

isWindow

函数功能:该函数确定给定的窗口句柄是否识别一个已存在的窗口。

因数原型:BOOL isWindow(HWND hWnd); 参数:

hWnd:被测试窗口的句柄。

返回值:如果窗口句柄标识了一个已存在的窗口,返回值为非零;如果窗口句柄未标识一个已存在窗口,返回值为零。 速查:Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:1.0以上版本;头文件:winuserhs;库文件:User32.lib。

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

lswindowUnicode

函数功能:该函数确定指定的窗口是否是一个本地Unicode窗口。 函数原型: BOOL lswindowUnicode(HWND hwndJ; 参数:

hWnd:被测试窗口的句柄。

返回值:如果窗口是一个本地Unicode窗口,返回值为非零;如果窗口不是一个本地Unicode窗口,返回值为零,同时说明窗口是一个ANSI窗口。

备注;一个窗口的字符集是由函数RegosterClass决定的。如果窗口类是以ANSI版的RegisterClass (

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

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

RegjsterClassA)注册的,则窗口字符集是ANSI的;如果窗口类是以Unicode版的Registerclass(

RegisterClassW)注册的,则窗口字符集是Unicode。

系统为窗口消息自动作Unicode和ANSI的双向翻译。例如,如果一个使用Unicode字符集的窗口测到一个ANSI窗口消息,则系统在调用窗口过程之前先将该消息转换为Unicode消息。系统调用lsWindowUnicode函数决定是否翻译消息。 速查:Windows NT:3.1以上版本;Windows: 95以上版本;Windows CE:不支持;头文件:Winuser.h;库文件:user32.lib。

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

IsWindowVisible

函数功能:该函数获得给定窗口的可视状态。; 函数原型:BOOL IsWindowVisible(HWND hWnd); 参数;

hWnd:被测试窗口的句柄。

返回值:如果指定的窗口及其父窗口具有WS_VISIBLE风格,返回值为非零;如果指定的窗口及其父窗口不具有WS_VISIBLE风格,返回值为零。由于返回值表明了窗口是否具有Ws_VISIBLE风格,因此,即使该窗口被其他窗口遮盖,函数返回值也为非零。

备注:窗口的可视状态由WS_VISIBLE位指示。当设置了WS_VISIBLE位,窗口就可显示,而且只要窗口具有WS_VISIBLE风格,任何画在窗口的信息都将被显示。

速查:Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:1.0以上版本;头文件:winuser.h;库文件:user32.lib。

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

IsZoomed

函数功能:该函数确定窗口是否是最大化的窗口。 函数原型:BOOL IsZoomed(HWND hWnd); 参数:

hWnd:被测试窗口的句柄。 返回值:如果窗口己最大化,则返回值为非零;如果窗口未最大化,则返回值为零。

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

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

速查:Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:不支持;头文件:Winuer.h;库文件:User32.Iib。

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

MoveWindow

函数功能:该函数改变指定窗口的位置和尺寸。对于顶层窗口,位置和尺寸是相对于屏幕的左上角的:对于子窗口,位置和尺寸是相对于父窗口客户区的左上角坐标的。

函数原型:BOOL MoveWindow(HWND hWnd.int x.int y,int nWidth,int

nHeight,BOOL BRePaint); 参数:

hWnd:窗口句柄。

x:指定窗口的新位置的左边界。 Y:指定窗口的新位置的顶部边界。 nWidth:指定窗口的新的宽度。 nHaight:指定窗口的新的高度。

bRepaint:确定窗口是否被刷新。如果该参数为TRUE,窗口接收一个WM_PAINT消息;如果参数为FALSE,不发生任何刷新动作。它适用于客户区,非客户区(包括标题栏和滚动条),及由于移动子窗口而露出的父窗口的区域。如果参数为FALSE,应用程序就必须明确地使窗口无效或重画该窗口和需要刷新的父窗口。

返回值:如果函数成功,返回值为非零;如果函数失败,返回值为零。若想获得更多错误信息,请调用GetLastError函数。 备注:如果bRepaint为TRUE,系统在窗口移动后立即给窗口过程发送WM_PAINT消息(即由MoveWindow函数调用UPdateWindow函数)。如果bRepaint 为FALSE,系统将WM_PAINT消息放在该窗口的消息队列中。消息循环只有在派遣完消息队列中的其他消息时才派遣WM_PAINT消息。

MoveWindow给窗口发送WM_WfNOWPOSCHANGING,WM_WINDOWPOSCHANGED,WM_MOVE,WM_SIZE和WM_NCCALCSIZE消息, 速查:Windows NT:3.1以上版本:Windows:95以上版本;Windows CE:1.0以上版本:头文件:winuser.h;库文件:user32.lib。

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

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

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

Openlcon

函数功能:该函数将一个最小化窗口恢复到原来的位置和尺寸并且激活该窗口。

函数原型:BOOL Openlcon(HWNDhWnd); 参数:

hWnd:被恢复与激活的窗口的句柄。

返回值:如果函数成功,返回值为非零;如果函数失败,返回值为零。若想获得更多错误信息,请调用GetLastError函数。

备注:Openlcon向给出的窗口发送WM_QUERYOPEN消息。 速查:Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:不支持:头文件:winuser.h;库文件:user32.lib。

SetForegroundWindow

函数功能:该函数将创建指定窗口的线程设置到前台,并且激活该窗口。键盘输入转向该窗口,并为用户改各种可视的记号。系统给创建前台窗口的线程分配的权限稍高于其他线程。

函数原型:BOOL SetForegroundWindow(HWND hWnd) 参数:

hWnd:将被激活并被调入前台的窗口句柄。

返回值:如果窗口设入了前台,返回值为非零;如果窗口未被设入前台,返回值为零。

备注:前台窗口是z序顶部的窗口,是用户的工作窗口。在一个多任务优先抢占环境中,应让用户控制前台窗口。 Windows NT

5.0:当用户在另一个窗口中工作时,应用程序不能强行设置一个窗口到前台。相反,SetForeground函数将会激活窗口并且调用FlashWindowEx函数通知用户。 Windows CE:拥有窗口的线程不具有优先启动权。 速查:Windows NT;3.1以上版本;Windows;95以上版本;Windows CE:1.0以上版本;头文件:winuser.h;库文件:user32.lib。 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

= = = = = = = = = = = = = = = = = = = = = = = = SetPalrent

函数功能:该函数改变指定子窗口的父窗口。

函数原型:HWND SetPalrent(HWND hWndChild,HWND hWndNewParent);

参数:

hWndChild:子窗口句柄。

hWndNewParent:新的父窗口句柄。如果该参数是NULL,则桌面窗口

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

Win32 API 函数大全使用详解 

嘟酷123交流各种歪门邪道,资源共享http://www.duku123.com返回值可能比实际的文本长度大。请参看说明。如果窗口无文本,返回值为零。若想获得更多错误信息,请调用GetLastError函数。备注:如果目标窗口属于当前进程,GetWindowTextLen
推荐度:
点击下载文档文档为doc格式
4pywh96mxg8n6j487kk6
领取福利

微信扫码领取福利

微信扫码分享