S
WinApiExample
这个作者很懒,什么都没留下…
展开
-
sendlnputl
函数功能:该函数用于合成击键、鼠标移动、按钮按下等。 函数原型:UINT SendlnpUt(UINT nlnputs,LPINPUT plnputs,int cbSize); 参数: nlnprts:定义plnputs指向的结构的数目。 plnputs:指向INPUT结构数组的指针。每个结构代表插人到键盘或鼠标输入流中的一个事件。 cbSize:定义IN原创 2007-10-29 23:01:00 · 348 阅读 · 0 评论 -
setactivewindowl
函数功能:该函数激活一个窗口。该窗口必须与调用线程的消息队列相关联。 函数原型:HWND SetActiveWindow(HWND hWnd); 参数: hWnd:将被激活的最顶层窗口。 返回值:若函数调用成功,则返回原先活动窗口的句柄。若函数调用失败,则返回值为NULL。若要获得更多错误信息,可以调用GetLastError函数。 备注:SetActiv原创 2007-10-29 23:02:00 · 361 阅读 · 0 评论 -
setcaretblinktimel
函数功能:该函数将插入标记的闪烁时间设置为一个指定的数目,该数目的单位为毫秒,闪烁时间就是转化插入标记像素所需的时间,单位为毫秒。 函数原型:BOOL SetCaretBlinkTime(UINT uMSeconds); 参数: uMSeconds:指定新的闪烁时间,时间单位为毫秒。 返回值:如果函数执行成功,那么返回值为非零;如果函数执行失败,那么返回值为零。原创 2007-10-29 23:02:00 · 211 阅读 · 0 评论 -
setdlgltemtextl
函数功能:该函数设置对话框中控制的文本和标题。 函数原型:BOOL SetDlgltemText(HWND hDlg,int nlDDlgltem,LPCTSTR IpString); 参数: hDlg:指定含有控制的对话框。 nlDDlgltem:标识带有将被设置的标题和文本的控制。 IpString:指向一个以NULL结尾的字符串指针,该字符串指针包含原创 2007-10-30 00:52:00 · 228 阅读 · 0 评论 -
setfocusl
函数功能:该函数对指定的窗口设置键盘焦点。该窗口必须与调用线程的消息队列相关。 函数原型:HWND SetFocus(HWND hWnd); 参数: hWnd:接收键盘输入的窗口指针。若该参数为NULL,则击键被忽略。 返回值:若函数调用成功,则返回原先拥有键盘焦点的窗口句柄。若hWnd参数无效或窗口未与调用线程的消息队列相关,则返回值为NULL。若要获得更多错原创 2007-10-30 00:52:00 · 206 阅读 · 0 评论 -
setsystemcursorl
函数功能:该函数使一个应用程序定制系统光标。它用hcur规定的光标内容代替id定义的系统光标内容,接着销毁hour。 函数原型:BOOL SetSystemCursor(HCURSOR hour,DWORD id); 参数: hcur:光标的句柄,该函数hcur标识的光标的内容代替id定义的系统光标内容。系统通过调用DestroyCursor函数销毁hour。因此ho原创 2007-10-30 00:55:00 · 484 阅读 · 0 评论 -
setuphookprocl
函数功能:该挂钩函数是一个由应用程序或库定义的回调函数,该回调函数与PrintDlg函数一起使用。 其他同函数19。 函数原型:UINT CALLBACK SetupHookProc(HWND hdlg,UINT uiMsg,WPARAM wParam,LPARAM IParam); 参数: hdlg:指向消息指定给的Print公共对话框窗口的句柄。 Ui原创 2007-10-30 00:56:00 · 222 阅读 · 0 评论 -
sendasyncprocl
函数功能:该函数是应用程序定义的回调函数,和SendMessageCallback一起使用。系统在将消息传给目标窗口程序后,将消息传给回调函数。类型SENDASYNCPROC定义了一个指向此回调函数的指针。SendAsyncProc是此应用程序定义的函数名的占位符。 函数原型:VOID CALLBACK SendAsyncProc(HWND hwnd,UINT uMsg,DWOR原创 2007-10-30 09:05:00 · 225 阅读 · 0 评论 -
setcapturel
函数功能:该函数在属于当前线程的指定窗口里设置鼠标捕获。一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口,无论光标是否在窗口的边界内。同一时刻只能有一个窗口捕获鼠标。如果鼠标光标在另一个线程创建的窗口上,只有当鼠标键按下时系统才将鼠标输入指向指定的窗口。 函数原型:HWND SetCapture(HWND hwnd); 参数: hWnd:当前线程里要捕获鼠标的窗口句柄。原创 2007-10-30 09:08:00 · 180 阅读 · 0 评论 -
setwindowlongl
函数功能:该函数改变指定窗口的属性。函数也将在指定偏移地址的一个32位值存入窗口的额外窗口存。 函数原型:LONG SetWindowLong(HWN hWnd,int nlndex.LONG dwNewLong); 参数: hWnd:窗口句柄,及间接声明的该窗口所属的类。 nlndex:给出了要设置的值的零起点的偏移地址。有效值为从0到额外窗口存储空间的字节数原创 2007-10-30 09:13:00 · 172 阅读 · 0 评论 -
setwindowplacementl
函数功能:该函数设置指定窗口的显示状态和恢复,最大化,最小化位置。 函及原型;BOOL SetwlndowPlacement(HWND hWnd,CONST WINDOWPLACEMENT★lpwndpl); 参数: hWnd:窗口句柄。 lpwndpl:指向一个WINDOWPLACEMWNT结构的指针,该结构给出了新的显示状态和窗口位置。 在调用函数Se原创 2007-10-30 09:13:00 · 177 阅读 · 0 评论 -
showwindowasyncl
函数功能:该函数设置由不同线程产生的窗口的显示状态。 函数原型:BOOL ShowWindowAsync(HWND hWnd,int nCmdshow); 参数: hWnd:窗口句柄。 nCmdShow:指定窗口如何显示。查看允许值列表,请查阅ShowWlndow函数的说明部分。 返回值:如果函数原来可见,返回值为非零;如果函数原来被隐藏,返回值为零。原创 2007-10-30 09:16:00 · 499 阅读 · 0 评论 -
setcursorl
函数功能:该函数确定光标的形状。 函数原型:HCURSOR SetCursor(HCURSOR hCursor); 参数: hCursor:光标的句柄,该光标由CreateCursor函数载入。如果该参数为NULL,则该光标从屏幕上移开。在Windows95中该光标的宽和高是GetSysfemMefirics 函数的返回值SM_CXCURSOR和观_CYCURSOR,原创 2007-10-30 00:50:00 · 294 阅读 · 0 评论 -
setdlgltemlntl
函数功能:该函数把对话框中控制文本设置为用一个指定整型值的字符串表示。 函数原型:BOOL SetDlgltemlnt(HWND hDlg,int nLDDlgltem,UINT uValue,BOOL bSigned); 参数: hDlg:指定含有控制的对话框。 nlDDlgltem:指定将被改变的控制。 uValue:指定用于产生项目文本的整型值。原创 2007-10-30 00:51:00 · 218 阅读 · 0 评论 -
setkeyboardstatel
函数功能:该函数拷贝一个存放键盘键状态的256字节的数组到调用线程的键盘输入状态表中。该表与GetkeyboardState和GetkeyState函数访问的是同一个表。对该表的改变不会影响其他线程的键盘输入。 函数原型:BOOL SetkeyboardState(LPBYTE lpKeyState); 参数: lpKeyState:指向一个包含键盘键状态的256字节原创 2007-10-30 00:53:00 · 216 阅读 · 0 评论 -
setmenul
函数功能:该函数分配一个新菜单到指定窗口。 函数原型:BOOL SetMenu(HWND hWnd,HMENU hMenu); 参数: hWnd:菜单被分配到其中的窗口的句柄。 HMenu:新菜单的句柄。如果菜单参数为NULL,则窗口的当前菜单被删除。 返回值:如果函数调用成功,返回非零值;如果函数调用失败,返回值是零。若想获得更多的错误信息,请调用Get原创 2007-10-30 00:53:00 · 260 阅读 · 0 评论 -
setmenudefaultlteml
函数功能:该函数给指定的菜单设置缺省菜单项。 函数原型:BOOL SetMenuDefaultltem(HMENU hMenu,UINT ultem,UINT fByPo ); 参数: httenu:将为其设置缺省菜单项的菜单的句柄。 Uttrne:新缺省菜单项的标识符或位置,无缺省项时,取值为C1。此参数的含义由参数fByPoS的值决定。 ByPos:用原创 2007-10-30 00:54:00 · 232 阅读 · 0 评论 -
showcursorl
函数功能:该函数显示或隐藏光标。 函数原型:int ShowCursor(BOOL bShow); 参数: bShow:确定内部的显示计数器是增加还是减少,如果bShow为TRUE,则显示计数器增加1,如果bShow为FALSE,则计数器减1。 返回值:返回值规定新的显示计数器。 备注:该函数设置了一个内部显示计数器以确定光标是否显示,仅当显示计数器的值大原创 2007-10-30 00:56:00 · 347 阅读 · 0 评论 -
scrollwindowl
函数功能:该函数滚动所指定的窗体客户区域内容。函数提供了向后兼容性,新的应用程序应使用ScrollWindowEX。 函数原型:BOOL ScrollWindow(HWND hWnd,int XAmount,int YAmount,CONST RECT★IpRect, CONST RECT★lpClipRect); 参数: hWnd:客户区域将被滚动的窗体句柄。原创 2007-10-30 09:04:00 · 192 阅读 · 0 评论 -
scrollwindowexl
函数功能:该函数滚动指定窗体客户区域的目录。 函数原型:int ScrollWindowEx(HWND hWnd,int dx,int dyCONST RECT ·prcScroll,CONST RECT★prcCllp,HRGH hrgnUpdate,LPRECT prcUpdate,UINT flags); 参数: hWnd:客户区域将被滚动的窗体句柄。 d原创 2007-10-30 09:05:00 · 179 阅读 · 0 评论 -
sendmessagecallbackl
函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,并立即返回。当窗口程序处理完消息后,系统调用指定的回调函数,将消息处理的结果和一个应用程序定义的值传给回调函数。 函数原型:BOOL SendMessageCallback(HWND hwnd,UINT Msg,WPARAM wParam,LPARAM IParam, SEhDASYNCPRO原创 2007-10-30 09:06:00 · 213 阅读 · 0 评论 -
sendnotifymessagel
函数功能:该函数将指定的消息发送到一个窗口。如果该窗口是由调用线程创建的;此函数为该窗口调用窗口程序,并等待窗口程序处理完消息后再返回。如果该窗口是由不同的线程创建的,此函数将消息传给该窗口程序,并立即返回,不等待窗口程序处理完消息。 函数原型:BOOL SendNotifyMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IPara原创 2007-10-30 09:07:00 · 159 阅读 · 0 评论 -
setscrolllnfol
函数功能:该函数设置滚动条参数,包括滚动位置的最大值和最小值,页面大小,滚动按钮的位置。如被请求,函数也可以重画滚动条。 函数原型:int SetScrohnfo(HWND hWnd;int fnBar,LPSCROLLINFO lpsi,BOOL fRedraw); 参数: hWnd:滚动条控制或带标准滚动条的窗体句柄,由fnBar参数决定。 fnBar:指定原创 2007-10-30 09:10:00 · 182 阅读 · 0 评论 -
setscrollposl
函数功能:该函数设置所指定滚动条中的滚动按钮的位置,如要求重画滚动条以反映出滚动按钮的新位置。该函数提供了向后兼容性,新的应用程序应使用SetScrolllnfo函数。 函数原型:int SetScrollPos(HWN hWnd,int nBar,int nPos,BOOL bRedraw); 参数: hWnd:滚动条控制或带有标准滚动条窗体的句柄,由nBar参数值原创 2007-10-30 09:11:00 · 179 阅读 · 0 评论 -
setwindowtextl
函数功能:该函数改变指定窗口的标题栏的文本内容(如果窗口有标题栏)。如果指定窗口是一个控制,则改变控制的文本内容。然而,SetWindowText函数不改变其他应用程序中的控制的文本内容。 函数原型:BOOL SetWindowText(HWND hwnd,LPCTSTR lpStrjng); 参数: hWnd:要改变文本内容的窗口或控制的句柄。 lpStrin原创 2007-10-30 09:14:00 · 200 阅读 · 0 评论 -
showownedpopupsl
函数功能:该函数显示或隐藏属于指定窗口的所有弹出式窗口。 函数原型:BOOL ShowOwnedPopups(HWND hWnd;BOOL fshow); 参数: hWnd:拥有弹出式窗口的窗口句柄,这些弹出式窗口将被显示或隐藏。 fShow:指明弹出式窗口是被显示还是隐藏。如果该参数为TRUE,则所有隐藏的弹出式窗口均被显示;如果该参数为FALSE,则所有显示原创 2007-10-30 09:14:00 · 179 阅读 · 0 评论 -
slzeofresourcel
函数功能:该函数返回指定资源字节数大小。 函数原型:DWORD SizeofResource(HMODULE hModule,HRSRC hReslnfo); 参数: hModule:包合资源的可执行文件模块的句柄。 hReslnfo:资源句柄。此句柄必须由函数FindResource或FindResourceEx来创建。 返回值:如果函数运行成功,返回值原创 2007-10-30 09:16:00 · 197 阅读 · 0 评论 -
setcaretposl
原创 2007-10-30 00:49:00 · 201 阅读 · 0 评论 -
setmenultembitml
函数功能:该函数将指定的位图与一个菜单项相联系。无论该菜单项是否被选取,系统都将适当的位图显示在菜单项旁边。 函数原型:BOOL SetMenultemBitmaPs(HMENU hMenu,UINT uPosition,UINT uFlags,HBITMAP hBitmapUnchecked,HBITMAP hBitmspChecked); 参数: hMenu:其菜原创 2007-10-30 00:54:00 · 238 阅读 · 0 评论 -
showcaretl
函数功能:该函数使插入标记在屏幕的当前位置上可见。当插入标记变为可见时,它自动开始闪烁。 函数原型:BOOL ShowCaret(HWND hWnd); 参数: hWnd:标识拥有插入标记的窗口。如果该参数为NULL,那么ShowCaret搜索当前任务以发现有插入标记的窗口。 返回值:如果函数执行成功,那么返回值为非零;如果函数执行失败,那么返回值为零。若想获取原创 2007-10-30 00:56:00 · 235 阅读 · 0 评论 -
soundsentryprocl
函数功能:该函数是一个库定义的回调函数,当SOUNDSENTRY易用特性存在,并且一个基于win32的应用程序(或者在窗口内运行的应用程序)通过计算机的内置扬声器发声时,它产生一个控制的可视化消息。 函数原型:LRESULT CALLBACK SOUNDSENTRYProc(DWORD dwMillisec,DWORD fdwEffect); 参数: Millisec原创 2007-10-30 00:57:00 · 209 阅读 · 0 评论 -
systemparametersinfol
函数功能:该函数查询或设置系统级参数。该函数也可以在设置参数中更新用户配置文件。 函数原型:B00L SystemParametersinfo(UINT uiAction,UINT uiParam,PVOID pvParam,UINT fWinlni); 参数: uiAction:该参数指定要查询或设置的系统级参数。其取值如下; SPI_GETACCESSTIM原创 2007-10-30 00:58:00 · 275 阅读 · 0 评论 -
sendmessagel
函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。 函数原型:LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam); 参数: hWnd:其窗口程序原创 2007-10-30 09:06:00 · 368 阅读 · 0 评论 -
sendmessageextralnfol
函数功能:该函数为当前线程设置附加消息信息。附加消息信息是应用程序或驱动程序定义的与当前线程的消息队列联系的32位值。GetMessageExtralnfo来取得线程的附加消息信息。 函数原型:LPARAM SetMesssgeEXtralnfo(LPARAM IParam); 参数: IParam:指定与当前线程联系的32位值。 返回值:返回值为前一个32位值原创 2007-10-30 09:06:00 · 240 阅读 · 0 评论 -
sendmessagetimeoutl
函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,并且,如果指定的窗口属于不同的线程,直到窗口程序处理完消息或指定的超时周期结束函数才返回。如果接收消息的窗口和当前线程属于同一个队列,窗口程序立即调用,超时值无用。 函数原型:LRESULT SendMessageTmeoUt(HWND hwnd,UINT Msg,WPARAM wParam,LPA原创 2007-10-30 09:07:00 · 168 阅读 · 0 评论 -
setdoublecllcktimel
函数功能:该函数为鼠标设置双击时间。 函数原型:BOOL SetDoubleCIckTime(UINT ulnterval); 参数: ulnterval:指定在双击中第一次和第二次点击之间的毫秒数。如果此参数设置为零则系统使用缺省的双击时间,即500毫秒。 返回值:如果函数调用成功,返回非零值。如果函数调用失败,返回值是零。若想获得更多的错误信息,请调用Get原创 2007-10-30 09:08:00 · 170 阅读 · 0 评论 -
setmessagequeuel
函数功能:该函数已过时。提供此函数只是为了与Windows的16位版本兼容。此函数对基于Windows的32位版本不起作用,因为消息队列根据需要动态扩展。原创 2007-10-30 09:09:00 · 141 阅读 · 0 评论 -
setparentl
函数功能:该函数改变指定子窗口的父窗口。 函数原型:HWND SetPalrent(HWND hWndChild,HWND hWndNewParent); 参数: hWndChild:子窗口句柄。 hWndNewParent:新的父窗口句柄。如果该参数是NULL,则桌面窗口就成为新的父窗口。在WindowsNT5.0中,如果参数为HWND_MESSAGE,则子窗原创 2007-10-30 09:10:00 · 176 阅读 · 0 评论 -
setscrollrangel
函数功能:该函数设置所指定滚动条位置的最大最小值。 函数原型:BOOL SetScrollRange(HWND hWnd,int nBar,int nMinPos,int nMaxPos,BOOL bRedraw); 参数: hWnd:滚动条控制或带有标准滚动条窗体的句柄,由nBar参数值确定。 nBar:指定滚动条将被设置。这个参数可以是下面值,含义如下:原创 2007-10-30 09:12:00 · 218 阅读 · 0 评论 -
setsysmodalwindowl
函数功能:该函数已经过时,该函数只是为与16位版的窗口程序兼容而提供的。新的输入模块不允许系统的模块窗口。原创 2007-10-30 09:12:00 · 193 阅读 · 0 评论