G
WinApiExample
这个作者很懒,什么都没留下…
展开
-
getactivewindowsl
函数功能:该函数可以获得与调用线程的消息队列相关的活动窗口的窗口句柄。 函数原型:HWND GetActiveWindow(VOID) 参数:无。 返回值:返回值是与调用线程的消息队列相关的活动窗口的句柄。否则,返回值为NULL。 速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;头文件:win原创 2007-10-29 22:25:00 · 226 阅读 · 0 评论 -
getdialogbaseunitsl
函数功能:该函数返回系统的对话基本单位,该基本单位为系统字体字符的平均宽度和高度。对于使用系统字体的对话框,可以用这些值在对话框模板之间转换,比如在对话框模板和像素之间。对于不使用系统字体的对话框,从对话框模板单位到像素的转换要根据对话框使用的字体而定。对于对话框的其中一种类型用MaPDialogRect函数很容易地来执行转换,MaPDialogRect考虑字体且正确的把一个长方形模板原创 2007-10-29 22:28:00 · 189 阅读 · 0 评论 -
getfocusl
函数功能:该函数获取与调用线程消息队列相关的窗口的句柄,该窗口拥有输入焦点。 函数原型:HWND GetFocus(VOID) 参数:无。 返回值:为拥有键盘输入焦点的窗口句柄,若调用线程的消息队列没有相关的持有键盘输入焦点的窗口,则返回值为NULL。 备往:尽管GetFocus返回NULL,但可能另一线程的队列与拥有输入焦点的窗口相关。便用GetForeyro原创 2007-10-29 22:32:00 · 220 阅读 · 0 评论 -
getkeynametextl
函数功能:该函数检取表示键名的字符串。 函数原型:int GetKeyNameText(LONG IParam,LPTSTR IpString,int nSize); 参数: IParam:指定被处理的键盘消息(例如WM_KEYDOWN)的第二个参数。该函数Lporam参数的如下部分: 16-23:扫描码;24:扩展标志,用于区别增强型键盘上的某些键:25:"无原创 2007-10-29 22:34:00 · 270 阅读 · 0 评论 -
getmenucheckmarkdimensionsl
函数功能:返回缺省选取标记位图的尺寸。系统在选取的菜单项旁边显示该位图。调用SetMenultemBitmaPs为菜单项放置选取标记为图前,应用程序必须调用GetMenuCheckMarkDimensions来确定恰当的位图大小。 函数原型:LONG GetMenuCheckMarkDimensions(VOID) 参数:无。 返回值:返回值指定缺省选取标记位图的高度原创 2007-10-29 22:36:00 · 192 阅读 · 0 评论 -
getnextdlggrouplteml
函数功能:该函数检索控制组的第一个控制的句柄,该控制组跟随对话框中指定的控制。 函数原型:HWND GetNextDlgGroupltem(HWND hDlg,HWND hctl,BOOL bPrevious); 参数: hDlg:标识正在被搜寻的对话框。 hCtl:指定用来作为搜寻开始点的控制。如果此参数为空,函数将以最后一个点为搜寻开始点。 BPrev原创 2007-10-29 22:39:00 · 182 阅读 · 0 评论 -
GetSubMenu
函数功能:该函数取得被指定菜单激活的下拉式菜单或子菜单的句柄。 函数原型:HMENU GetSubMenu(HMENU hMenu,int nPos); 参数: hMenu:菜单句柄。 nPos:激活下拉式菜单或子菜单的菜单项相对于零的位置。 返回值:如果函数调用成功,返回值是菜单项激活的下拉式菜单或子菜单的句柄。如果菜单项没有激活一个下拉式菜单或子菜单,原创 2007-10-29 22:43:00 · 362 阅读 · 0 评论 -
getmousemovepointsl
函数功能:该函数取得鼠标或画笔。 函数原型:int GetMouseMovePoints(UINT cbSize,LPMOUSEMOVEPOlNT lppt,LPMOUSEMOVEPOINT IpptBuf,int,nBufPoints,DWORD resolution); 参数: cbSize:结构MOOSEMOVEPOINT的大小。 lppt:指向结构MOU原创 2007-10-30 08:48:00 · 313 阅读 · 0 评论 -
getqueuestatusl
函数功能:该函数返回表示调用线程消息队列里的消息的类型的标志。 函数原型:DWORD GetQueueStatus(UINT flags); 参数: flags:表示消息类型的队列状态标志。此参数可为下列值的组合: QS_ALLEVENTS:输入,WM_TIMER, WM_PAINT,WM_HOTKEY或寄送的消息在队列里。 QS_ALLINPUT:任何消原创 2007-10-30 08:49:00 · 206 阅读 · 0 评论 -
getscrollposl
函数功能:该函数获取指定滚动条中滚动按钮的当前位置。当前位置是一个根据当前滚动范围而定的相对值。例如,如果滚动范围是0到100之间,滚动按钮在中间位置,则其当前位置为50。该函数提供了向后兼容性,新的应用程序应使用GetScroiliofo函数。 函数原型:int GetScrogPos(HWND hWnd;int nBar); 参数: hWnd:根据参数nBar值,原创 2007-10-30 08:50:00 · 255 阅读 · 0 评论 -
getscrollrangel
函数功能:获取指定滚动条中滚动按钮位置的当前最大最小值。 函数原型:BOOL GetscrollRange(HWND hWnd,int nBar,LPINT lpMinPos,LPINT InMaxPos); 参数: hWnd:滚动条控制或带标准滚动条窗体的句柄,由nBar参数值确定。 nBar:定滚动条哪一个位置将被找回。这个参数可以是下面值,含义如下:原创 2007-10-30 08:50:00 · 156 阅读 · 0 评论 -
gettopwindowl
函数功能:该函数检查与特定父窗口相联的子窗口z序,并返回在z序顶部的子窗口的句柄。 函数原型:HWND GetTopWindow(HWND hWnd); 参数: hWnd:被查序的父窗口的句柄。如果该参数为NULL,函数返回Z序顶部的窗口句柄。 返回值;如果函数成功,返回值为在Z序顶部的子窗口句柄。如果指定的窗口无子窗口,返回值为NULL。 若想获得更多错原创 2007-10-30 08:51:00 · 196 阅读 · 0 评论 -
getwindowtextlengthl
函数功能:该函数返回指定窗口的标题文本(如果存在)的字符长度。如果指定窗口是一个控制,函数将返回控制内文本的长度。但是GetWindowTextLength函数不能返回在其他应用程序中的控制的文本长度。 函数原型:nit GetWindowTextLent(HWND hWnd); 参数: hWnd:窗口或控制的句柄。 返回值:如果函数成功,返回值为文本的字符长度原创 2007-10-30 08:54:00 · 228 阅读 · 0 评论 -
getaspectratiofilterex
函数功能:该函数获得当前纵横比过滤器的设置。 函数原型:BOOL GetAspectRatioFilterEx(HDC hdc, LPSIZE lpAspectRatio); 参数: hdc:设备环境句柄。 lpAspectRatio:指向结构SIZE的指针,用于接收当前纵横比过滤器。 返回值:如果函数调用成功,返回值非零;如果函数调用失败,返回值是0。原创 2007-10-30 12:54:00 · 276 阅读 · 0 评论 -
getclasslong
函数功能:该函数返回与指定窗口相关的WNDCLASSEX结构的指定32位值。 函数原型:DWORD GetClassLong(HWND hWnd,int nlndex); 参数: hWnd:窗口句柄间接给出的窗口所属的类。 nlndex:指定要恢复的32位值。从额外的类存储空间恢复一个32位的值,指定的一个大于等于0的被恢复值的偏移量。有效值为从0开始到额外类存原创 2007-10-30 13:00:00 · 282 阅读 · 0 评论 -
getclassname
函数功能:该函数获得指定窗口所属的类的类名。 函数原型:Int GetClassName(HWND hWnd,LPTSTR IpClassName int nMaxCount);参数: hWnd:窗口的句柄及间接给出的窗口所属的类。 IpClassName:指向接收窗口类名字符串的缓冲区的指针。 nMaxCount:指定由参数lpClassName指示的缓冲区的原创 2007-10-30 13:00:00 · 266 阅读 · 0 评论 -
getclassword
函数功能:该函数在窗口类的额外存储空间中的指定偏移地址获取指定窗口所属窗口类的16位值。不象GCW_原子和GCW_HICONSM,由16位Windows支持的GCW_value己经过时,必须使用函数GetClassLong来获得窗口的类值。 函数原型:WORD GetCassWord(HWND hWnd,int nlndex); 参数:. hWnd:窗口句柄及间接给出原创 2007-10-30 13:01:00 · 241 阅读 · 0 评论 -
getclipbox
函数功能:该函数得到一个能够完包含当前可见区域的最小矩形的大小。该可见区域由当前的剪切区域定义或由剪切路径所定义或者由任何重迭的窗口所定义。 函数原型:int GetClipBox(HDC hdc, LPRECT lprc); 参数: hdc:设备环境句柄。 lprc:RECT结构的一个指针,用来接收矩形的大小。 返回值:如果该函数执行成功,那么它的返回值原创 2007-10-30 13:01:00 · 512 阅读 · 0 评论 -
getcliprgn
函数功能:该函数得到一个句柄,该句柄标识了由当前应用定义的剪切区域。 函数原型:int GetClipRgn(HDC hdc, HRGN hrgn); 参数: hdc:设备环境句柄。 hrgn:在该函数调用前的一个现存区域的句柄,当该函数调用完毕后。Hrgn变为当前区域的拷贝的句柄。 返回值:如果该函数执行成功,并且给定设备环境没有剪切区域,那么返回值是零原创 2007-10-30 13:02:00 · 207 阅读 · 0 评论 -
getcoloradjustment
函数功能:该函数检取指定设备环境的颜色调整值。 函数原型:BOOL GetColorAdjustment(HDC hdc, LPCOLORADJUSTMENT lpca); 参数: hdc:设备环境句柄。 ipca:指向ColorADJustMENT结构的指针,它接受颜色调整值。 返回值:函数成功,返回非零值,失败返回值为零。 Windows NT:原创 2007-10-30 13:02:00 · 190 阅读 · 0 评论 -
getcurrentobject
函数功能:该函数得到一个从特定类型中选定目标的设备对象句柄。 函数原型:HGDIOBJ GetCurrentObject(HDC hdc, UINT uObjectType); 参数: hdc:设备上下文环境句柄。 uObjectType:指定要查询的对象类型,该参数可取如下一值: OBJ_PEN:笔;OBJ_BRUSH:返回当前选择的画笔;OBJ_PAL原创 2007-10-30 13:02:00 · 323 阅读 · 0 评论 -
getcurrentpositionex
函数功能:该函数获取逻辑坐标中的当前位置。 函数原型:BOOL GetCurrentPositionEx(HDC hdc, LPPOINT lpPoint); 参数: hdc:指向设备环境的句柄。 lpPoint:指向接收当前位置坐标的POINT结构的指针。 返回值:如果函数调用成功,返回值为非零值,否则为零。 Windows NT:若想获得更多错误原创 2007-10-30 13:03:00 · 231 阅读 · 0 评论 -
getdc
函数功能:该函数检索一指定窗口的客户区域或整个屏幕的显示设备上下文环境的句柄,以后可以在GDI函数中使用该句柄来在设备上下文环境中绘图。 GetDCEx函数是GetDC的一个扩展,它能使应用程序更多地控制在客户区域内如何或是否发生剪切。 函数原型:HDC GetDC(HWND hWnd); 参数: hWnd:设备上下文环境被检索的窗口的句柄,如果该值为NULL,原创 2007-10-30 13:03:00 · 272 阅读 · 0 评论 -
getdcbrushcolor
函数功能:该函数确认将要返回画笔颜色的设备上下文环境(DC)。 函数原型:GetDCBrushColor(HDC hdc); 参数: hdc:设备上下文环境的句柄,该设备上下文环境的画笔颜色将被返回。 返回值:如果成功,返回值是当前Dc的画笔颜色的颜色引用;如果失败,返回值为CLR_INVALID。 注释:GetDCBrushColor函数返回先前的DC_原创 2007-10-30 13:04:00 · 178 阅读 · 0 评论 -
getdcex
函数功能:该函数检索指定窗口客户区域或整个屏幕的显示设备上下文环境的句柄,在随后的GDI函数中可以使用该句柄在设备上下文环境中绘图。 函数原型:HDC GetDCEx(HWND hWnd, HRGN hrgnClip, DWORD flags); 参数: hWnd:窗口的句柄,该窗口的设备上下文环境将要被检索,如果该值为NULL,则GetDCEx将检索整个屏幕的设备上原创 2007-10-30 13:04:00 · 276 阅读 · 0 评论 -
getdcorgex
函数功能:该函数得到设备上下文环境的最终转换原点,最终转换原点指定了一个位移。系统使用该位移把设备转换成客户坐标。 函数原型:BOOL GetDCOrgEx(HDC hdc, LPPOINT lpPoint); 参数: hdc:指定设备上下文环境,该设备上下文环境的最终转换原点将要被检索。 lpPoint:指向POINT结构的指针,该函数将把它置为最终转换原点,原创 2007-10-30 13:05:00 · 275 阅读 · 0 评论 -
getdcpencolor
函数功能:该函数设置当前DC笔颜色为指定颜色,如果设备不能提供指定颜色值,将返回最近的物理颜色。 函数原型:GetDCPenColor(HDC hdc); 参数: hdc:设备上下文环境的句柄,该设备上下文环境的笔颜色将被返回。 返回值:如果成功,则返回先前DC笔颜色的颜色引用;如果失败,则返回CLR_INVALID。 注释:即使存储对象DC_PEN设备被原创 2007-10-30 13:05:00 · 201 阅读 · 0 评论 -
getdevicecaps
函数功能:该函数检索指定设备的设备指定信息。 函数原型:int GetDeviceCaps(HDC hdc, int nlndex); 参数: hdc:设备上下文环境的句柄。 nIndex:指定返回项,该参数取下列一值。 DRIVERVERSION:设备驱动程序版本。 TECHNOLOGY:设备技术,它可以是下列一值: DT_PLOTTER:矢原创 2007-10-30 13:06:00 · 390 阅读 · 0 评论 -
getdibcolortable
函数功能:该函数从DIB位图的颜色表中检索RGB(红、绿、蓝)颜色值,此DIB位图是当前选入指定设备环境中的位图。 函数原型:UINT GetDIBColorTable(HDC hdc,UINt uStartindex, UINT cEntries, RGBQUAD *pColors) 参数: hdc:指定设备环境,DIB类位图必须选入到该设备环境中。 uSta原创 2007-10-30 13:06:00 · 285 阅读 · 0 评论 -
getcaretposl
函数功能:该函数将插入标记的位置(按客户区坐标)信息拷贝到指定的POINT结构中。 函数原型:BOOL GetCaretPos(LPP0lNT IpPoint); 参数: IpPoint:指向POINT结构的指针。该结构接收插入标记的客户坐标信息。 返回值:如果函数执行成功,那么返回值非零;如果函数执行失败,那么返回值为零。若想获取更多错误信息,请调用GetLa原创 2007-10-29 22:26:00 · 227 阅读 · 0 评论 -
GetDlgCtrllD
函数功能:该函数返回指定控制的标识符。 函数原型:Int GetDlgCtrllD(HWND hwndCtl); 参数: hwndCtl:标识控制的句柄。 返回值:如果函数调用成功,则返回值为控制的标识符,如果函数调用失败,则返回值为零。例如,hwndCtl参数的一个无效的值将导致函数失败。若想获得更多错误信息,请调用GetLastError函数。 备注:原创 2007-10-29 22:30:00 · 349 阅读 · 0 评论 -
getkeyboardlayoutnamel
函数功能:该函数可以获得活动键盘布局的名字。 函数原型:BOOL GetKeyboardLayoutName(LPTSTR pwszKLID); 函数: pwszKLID:缓冲区指针,缓冲区中用于接收至少有KL_NAMELENGTH个字符的键盘布局的名字(包含空结束符在内)。该参数值将是提供给LoadKeyboardLayout函数的字符串的一个副本,除非发生键盘布局原创 2007-10-29 22:34:00 · 254 阅读 · 0 评论 -
getmenultemldl
函数功能:该函数确定指定菜单里的菜单项个数。 函数原型:int GetMenultemCount(HMENU hMenu); 参数: hMenu:被检查的菜单的句柄。 返回值:如果函数调用成功,返回值是菜单里指定的菜单项数;如果函数调用失败,返回值是C1。若想获得更多的错误信息,请调用函数GetLastError函数。 速查:Windows NT:3.1及原创 2007-10-29 22:37:00 · 218 阅读 · 0 评论 -
getmenustringl
函数功能:该函数将指定菜单项的正文字符串拷贝到指定缓冲区。 函数原型:int GetMenuString(HMENU hMenu,UINT uIDItem,LPTSTR lpString,int nMaxCount,UINT uFlag); 参数: hWenu:菜单句柄。 uIDItem:指定将被修改的菜单项,其含义由参数uFlag决定。 lpString原创 2007-10-29 22:38:00 · 223 阅读 · 0 评论 -
getsubmenul
函数功能:该函数取得被指定菜单激活的下拉式菜单或子菜单的句柄。 函数原型:HMENU GetSubMenu(HMENU hMenu,int nPos); 参数: hMenu:菜单句柄。 nPos:激活下拉式菜单或子菜单的菜单项相对于零的位置。 返回值:如果函数调用成功,返回值是菜单项激活的下拉式菜单或子菜单的句柄。如果菜单项没有激活一个下拉式菜单或子菜单,原创 2007-10-29 22:40:00 · 206 阅读 · 0 评论 -
getcapturel
函数功能:该函数取得捕获了鼠标的窗口(如果存在)的句柄。在同一时刻,只有一个窗口能捕获鼠标;此时,该窗口接收鼠标的输入,无论光标是否在其范围内。 函数原型:HWND GetCapture(VOID) 参数:无。 返回值:返回值是与当前线程相关联的捕获窗口的句柄。如果当前线程里没有窗口捕获到鼠标,则返回NULL。 备注:返回NULL并不意味着系统里没有其他进程或线原创 2007-10-30 08:43:00 · 231 阅读 · 0 评论 -
getdoublecllcktimel
函数功能:该函数取得鼠标的当前双击时间。一次双击是指对鼠标键的两次连击,第一次击键后在指定时间内击第二次。双击时间是指在双击中,第一次击键和第二次击键之间的最大毫秒数。 函数原型:UINT GetDoubleClickTime(VOID) 参数:无。 返回值:返回是当前双击时间,按毫秒计算。 速查:Windows NT:4.0及以上版本;Windows:95及以原创 2007-10-30 08:44:00 · 255 阅读 · 0 评论 -
getforegroundwindowl
函数功能:该函数返回前台窗口(用户当前工作的窗口)。系统分配给产生前台窗口的线程一个稍高一点的优先级。 函数原型:HWND GetForegroundwindow(VOID) 参数:无。 返回值:函数返回前台窗回的句柄。 速查:Windows NT:3.1以上版本;Windows:95以上版本:Windows CE:1.0以上版本:头文件:Winuser.h;库原创 2007-10-30 08:45:00 · 250 阅读 · 0 评论 -
getlastactivepopupl
函数功能:该函数确定指定窗口中的哪一个弹出式窗口是最近活动的窗口。 函数原型:HWND GetLastActivePopup(HWND hWnd); 参数: hWnd:所有者窗口句柄。 返回值:返回值标识了最近活动的弹出式窗口的句柄。如果满足下列任一条件,则返回值与参数hWnd 相同:由hWnd指定的窗口是最近活动的:由hWnd指定的窗口不拥有任何弹出式窗原创 2007-10-30 08:45:00 · 209 阅读 · 0 评论 -
getlnputstatel
函数功能:该函数确定在调用线程的消息队列里,是否有鼠标键或键盘消息。 函数原型:BOOL GetlnputState(VOID) 参数:无。 返回值:如果队列里含有一个或多个新的鼠标键或键盘消息,返回非零值。如果队列里没有新的鼠标键或键盘消息,返回值是零。 速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持原创 2007-10-30 08:46:00 · 262 阅读 · 0 评论