Windows API User32.dll詳細介紹

來源:互聯網
上載者:User

如果你不想自己的程式被從Ctrl+Alt+Del彈出的視窗中強行關閉,
介紹一個Windows未公布的API函數給你:

RegisterServiceProcess(ProcessID:Long,Type:Long)
該函數存在於Kernal32.dll中.
Process指向進程的ID,Type表示是否向系統註冊該進程,是1,否0.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
GetClientRect
函數功能:該函數擷取視窗客戶區的座標。客戶區座標指定客戶區的左上方和右下角。由於客戶區座標是相對子視窗客戶區的左上方而言的,因此左上方座標為(0,0)
函數原型:BOOL GetClientRect(HWND hWnd,LPRECT lpRect);
參數:
GetLastError 函數。
備忘:Windows CE:命令條包含在客戶區中。
速查:Windows NT: 3.1以上版本:Windows:95以上版本: Windows CE:1.0以上版本:標頭檔:winuser.h;庫檔案:user32.lib
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
GetDesktopWindow
函數功能:該函數返回桌面視窗的控制代碼。桌面視窗覆蓋整個螢幕。桌面視窗是一個要在其上繪製所有的表徵圖和其他視窗的地區。
函數原型:HWND GetDesktopWindow(VOID)
參數:無。
傳回值:函數返回桌面視窗的控制代碼。
速查:Windows NT:3.1以上版本;Windows:95以上版本:Windows CE:不支援;標頭檔:Winuser.h;庫檔案:user32.lib。
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
GetForegroundwindow
函數功能:該函數返回前台視窗(使用者當前工作的視窗)。系統分配給產生前台視窗的線程一個稍高一點的優先順序。
函數原型:HWND GetForegroundwindow(VOID)
參數:無。
傳回值:函數返回前台窗回的控制代碼。
速查:Windows NT:3.1以上版本;Windows:95以上版本:Windows CE:1.0以上版本:標頭檔:Winuser.h;庫檔案:user32.lib。
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
GetLastActivePopup
函數功能:該函數確定指定視窗中的哪一個彈出式視窗是最近活動的視窗。
函數原型:HWND GetLastActivePopup(HWND hWnd);
參數:
hWnd:所有者視窗控制代碼。
傳回值:傳回值標識了最近活動的彈出式視窗的控制代碼。如果滿足下列任一條件,則傳回值與參數hWnd
相同:由hWnd指定的視窗是最近活動的:由hWnd指定的視窗不擁有任何彈出式視窗;由hWnd指定的視窗不是頂層視窗或它屬於其他視窗。
速查:Windows:3.1以上版本;Windows:95以上版本:Windows CE:不支援;標頭檔:winuser.h;
庫檔案:user32.lib。
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
GetNextWindow
函數功能:該函數返回z序中的前一個或後一個視窗的控制代碼。下一視窗在指定視窗的下面,前一視窗則在上面。如果指定的視窗是頂端視窗,該函數返回下一個(或前一個)頂端視窗的控制代碼。如果指定的視窗是頂層視窗,函數返回下一個(或前一個)頂層視窗的控制代碼。如果函數是子視窗,則函數搜尋下一個或前一個子視窗的控制代碼。
函數原型:HWND GetNextWindow(HWND hWnd,UNIT wCmd);
參數:
hWnd:一個視窗的控制代碼。視窗控制代碼在wCmd參數的基礎上獲得的相對於這個視窗的控制代碼。
wCmd:指明視窗返回的是前一視窗的控制代碼還是後一視窗的控制代碼。該參數可以是下列兩個值之一:
GW HWNONEXT:返回在給定視窗的下面視窗的控制代碼。
GW_HWNDPREV:返回在給定視窗的上面視窗的控制代碼。
傳回值:如果函數成功,傳回值是前一視窗(或後一視窗)的控制代碼。如果前後視窗不存在,則傳回值為NULL。若想獲得更多錯誤資訊,請調用GetLastError函數。
備忘:在設定了GW_HWNDNEXT或GW_GETPREV標誌時,調用該函數與調用GetWindow函數相同。
速查:Windows NT:3.1以上版本;Windows:95以上版本:Windows CE:不支援:標頭檔:Winuer.h;庫檔案:user32.lib。
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
GetParent
函數功能:該函數獲得一個指定子視窗的父視窗控制代碼。
函數原型:HWND GetParent(HWND hWnd);
參數:
hWnd:子視窗控制代碼,函數要獲得該子視窗的父視窗控制代碼。
傳回值:如果函數成功,傳回值為父視窗控制代碼。如果視窗無父視窗,則函數返回NULL。若想獲得更多錯誤資訊,請調用GetLastError函數。
備忘:WindowsCE:Windows CE1.0版本不支援除了對話方塊之外的所屬子視窗。
速查:Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:1.0以上版本:標頭檔:Winuser.h:庫檔案:user32.lib。
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
GetTopWindow
函數功能:該函數檢查與特定父視窗相聯的子視窗z序,並返回在z序頂部的子視窗的控制代碼。
函數原型:HWND GetTopWindow(HWND hWnd);
參數:
hWnd:被查序的父視窗的控制代碼。如果該參數為NULL,函數返回Z序頂部的視窗控制代碼。
傳回值;如果函數成功,傳回值為在Z序頂部的子視窗控制代碼。如果指定的視窗無子視窗,傳回值為NULL。
若想獲得更多錯誤資訊,請調用GetLastError函數。
速查:Windows NT:3.1以上版本;Windows:95以上版本:Windows CE:不支援;標頭檔:Winuser.h:庫檔案;user32.lib。
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
GetWindow
函數功能:該函數返回與指定視窗有特定關係(如Z序或所有者)的視窗控制代碼。
函數原型:HWND GetWindow(HWND hWnd,UNIT nCmd);
參數:
hWnd:視窗控制代碼。要獲得的視窗控制代碼是依據nCmd參數值相對於這個視窗的控制代碼。
nCmd:說明指定視窗與要獲得控制代碼的視窗之間的關係。該參數值可以是下列之一:
GW_CHILD:如果指定視窗是父視窗,則獲得的是在Z序頂端的子視窗的控制代碼,否則為NULL。函數僅檢查指定父視窗的子視窗,不檢查繼承視窗。
GW_ENABLEDPOUP:(WindowsNT 5.0)返回的控制代碼標識了屬於指定視窗的處於使能狀態彈出式視窗(檢索使用第一個由GW_HWNDNEXT 尋找到的滿足前述條件的視窗);如果無使能視窗,則獲得的控制代碼與指定視窗相同。
GW_HWNDFIRST:返回的控制代碼標識了在Z序最高端的相同類型的視窗。如果指定視窗是最高端視窗,則該控制代碼標識了在Z序最高端的最高端視窗;如果指定視窗是頂層視窗,則該控制代碼標識了在z序最高端的頂層視窗:如果指定視窗是子視窗,則控制代碼標識了在Z序最高端的同屬視窗。
GW_HWNDLAST:返回的控制代碼標識了在z序最低端的相同類型的視窗。如果指定視窗是最高端視窗,則該柄標識了在z序最低端的最高端視窗:如果指定視窗是頂層視窗,則該控制代碼標識了在z序最低端的頂層視窗;如果指定視窗是子視窗,則控制代碼標識了在Z序最低端的同屬視窗。
GW_HWNDNEXT:返回的控制代碼標識了在Z序中指定視窗下的相同類型的視窗。如果指定視窗是最高端視窗,則該控制代碼標識了在指定視窗下的最高端視窗:如果指定視窗是頂層視窗,則該控制代碼標識了在指定視窗下的頂層視窗;如果指定視窗是子視窗,則控制代碼標識了在指定視窗下的同屬視窗。
GW HWNDPREV:返回的控制代碼標識了在Z序中指定視窗上的相同類型的視窗。如果指定視窗是最高端視窗,則該控制代碼標識了在指定視窗上的最高端視窗;如果指定視窗是頂層視窗,則該控制代碼標識了在指定視窗上的頂層視窗;如果指定視窗是子視窗,則控制代碼標識了在指定視窗上的同屬視窗。
GW_OWNER:返回的控制代碼標識了指定視窗的所有者視窗(如果存在)。
傳回值:如果函數成功,傳回值為視窗控制代碼;如果與指定視窗有特定關係的視窗不存在,則傳回值為NULL。
若想獲得更多錯誤資訊,請調用GetLastError函數。
備忘:在迴圈體中調用函數EnumChildWindow比調用GetWindow函數可靠。調用GetWindow函數實現該任務的應用程式可能會陷入死迴圈或退回一個已被銷毀的視窗控制代碼。
速查:Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:1.0以上版本;標頭檔:winuser.h;庫檔案:user32.lib。
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
GetWindowPlacement
函數功能:該函數返回指定視窗的顯示狀態以及被恢複的、最大化的和最小化的視窗位置。
函數原型:BOOL GetWindowPlacement(HWND hWnd,WINDOWPLACEMENT★lpwndpl);
參數:
hWnd: 窗日控制代碼。
lpwndpl:指向WINDOWPLACEMENT結構的指標,該結構存貯顯示狀態和位置資訊。
在調用GetWindowPlacement函數之前,將WINDOWPLACEMENT結構的長度設為
sizeof(WIDNOWPLACEMENT)。如果lpwndpl->length設定不正確則函數GetWindowPlacement將失敗。
傳回值;如果函數成功,傳回值為非零;如果函數失敗,傳回值為零。若想獲得更多錯誤資訊,請調用GetlastError函數。
備忘:由該函數獲得的WINDOWPLACEMENT結構的flag單元總為0。如果hWnd的視窗被最大化,則showCmd元為 SHOWMZAXMIZED,如果視窗被最小化,則showCmd元為SHOWMINIMIZED,除此之外為SHOWNORMN, WINDOWPLACEMENT長度單元必須置為sizeOf( WINDOWPLACEMENT),如果參數設定不正確,函數返回FALSE。查看設定視窗位置座標的正確資訊,參看WINDOWPLACEMENT。
速查:Windows Nt:3.1以上版本:Windows:95以上版本;Windows CE:不支援;標頭檔:Winuser.h;庫檔案:User32.lib。
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
GetWindowRect
函數功能:該函數返回指定視窗的邊框矩形的尺寸。該尺寸以相對於螢幕座標左上方的螢幕座標給出。
函數原型:BOOL GetWindowRect(HWND hWnd,LPRECTlpRect);
參數:
hWnd:視窗控制代碼。
lpRect:指向一個RECT結構的指標,該結構接收視窗的左上方和右下角的螢幕座標。
傳回值:如果函數成功,傳回值為非零:如果函數失敗,傳回值為零。若想獲得更多錯誤資訊,請調用GetLastError函數。
速查:Windows NT:3.1以上版本:Windows:95以上版本;Windows CE:1.0以上版本;標頭檔:Winuser.h;庫檔案:User32.lib。
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
GetWindowText
函數功能:該函數將指定視窗的標題條文本(如果存在)拷貝到一個緩衝區內。如果指定的視窗是一個控制,則拷貝控制的文本。但是,GetWindowTeXt不能接收在其他應用程式中的控制文本。
函數原型:Int GetWindowText(HWND hWnd,LPTSTR lpString,Int nMaxCount);
參數:
hWnd:帶文本的視窗或控制的控制代碼。
IpString:指向接收文本的緩衝區的指標。
nMaxCount:指定要儲存在緩衝區內的字元的最大個數,其中包含NULL字元。如果文本超過界限,它就被截斷。
傳回值:如果函數成功,傳回值是拷貝的字串的字元個數,不包括中斷的Null 字元;如果視窗無標題列或文本,或標題列為空白,或視窗或控制的控制代碼無效,則傳回值為零。若想獲得更多錯誤資訊,請調用GetLastError函數。
函數不能返回在其他應用程式中的編輯控制的文本。
備忘:如果目標視窗屬於當前進程,GetWindowText函數給指定的視窗或控制發送WM_GETTEXT訊息。如果目標視窗屬於其他進程,並且有一個視窗標題,則GetWindowTeXt返回視窗的標題文本,如果視窗無標題,則函數返回Null 字元串。
速查:Windows NT:3.1以上版本;Windows:95以上版本:Windows CE:1.0以上版本;標頭檔:Winuser.h;庫檔案:user32.lib:Unicode:在Windows NT上實現為Unicode和ANSI兩種版本。
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
IsChild
函數功能:該函數測試一個視窗是否是指定父視窗的子視窗或後代視窗。如果該父視窗是在父視窗的鏈表上則子視窗是指定父視窗的直接後代。父視窗鏈表從原始層疊視窗或快顯視窗一直連到該子視窗。
函數原型:BOOL IsChild(HWND hWndParant,HWND hWnd);
參數:
hWndparant:父視窗控制代碼。
hWnd:將被測試的視窗控制代碼。
傳回值:如果視窗是指定視窗的子視窗或後代視窗,則退回值為非零。如果視窗不是指定視窗的子視窗或後代視窗,則退回值為零。
速查:Windows NT:3.1以上版本:Windows:95以上版本;Windows CE:1.0以上版本;標頭檔:winuser.h;庫檔案:user32.Iib。
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
GetWindowTextLent
函數功能:該函數返回指定視窗的標題文本(如果存在)的字元長度。如果指定視窗是一個控制,函數將返回控制內文本的長度。但是GetWindowTextLength函數不能返回在其他應用程式中的控制的文本長度。
函數原型:nit GetWindowTextLent(HWND hWnd);
參數:
hWnd:視窗或控制的控制代碼。
傳回值:如果函數成功,傳回值為文本的字元長度。在一定的條件下,傳回值可能比實際的文本長度大。請參看說明。如果視窗無文本,傳回值為零。若想獲得更多錯誤資訊,請調用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。
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
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 ( 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:被測試視窗的控制代碼。
傳回值:如果視窗己最大化,則傳回值為非零;如果視窗未最大化,則傳回值為零。
速查: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。
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Openlcon
函數功能:該函數將一個已最小化的視窗恢複到原來的位置和尺寸並且啟用該視窗。
函數原型:BOOL Openlcon(HWNDhWnd);
參數:
hWnd:被恢複與啟用的視窗的控制代碼。
傳回值:如果函數成功,傳回值為非零;如果函數失敗,傳回值為零。若想獲得更多錯誤資訊,請調用GetLastError函數。
備忘:Openlcon向給出的視窗發送WM_QUERYOPEN訊息。
速查:Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:不支援:標頭檔:winuser.h;庫檔案:user32.lib。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.