Windows 和訊息
Windows 和訊息技術概觀。
Windows 和訊息技術不會與任何標頭相關聯。
如需這項技術的程式設計指導方針,請參閱:
AdjustWindowRect 根據所需的用戶端矩形大小,計算視窗矩形的必要大小。 然後,視窗矩形可以傳遞至 CreateWindow 函式,以建立其工作區為所需大小的視窗。 |
AdjustWindowRectEx 根據用戶端矩形所需的大小,計算視窗矩形的必要大小。 然後,視窗矩形可以傳遞至 CreateWindowEx 函式,以建立其工作區為所需大小的視窗。 |
AllowSetForegroundWindow 啟用指定的進程,以使用 SetForegroundWindow 函式來設定前景視窗。 呼叫進程必須已經能夠設定前景視窗。 如需詳細資訊,請參閱這個主題稍後的「備註」一節。 |
AnimateWindow 可讓您在顯示或隱藏視窗時產生特殊效果。 動畫有四種類型:_roll、投影片、折迭或展開,以及 Alpha 混合淡化。 |
AnyPopup 指出螢幕上是否存在擁有、可見、最上層快顯視窗或重迭視窗。 函式會搜尋整個畫面,而不只是呼叫應用程式的工作區。 |
ArrangeIconicWindows 排列指定父視窗的所有最小化 (圖示) 子視窗。 |
BeginDeferWindowPos 為多視窗位置結構配置記憶體,並將控制碼傳回至 結構。 |
BringWindowToTop 將指定的視窗帶入 Z 順序頂端。 如果視窗是最上層視窗,則會啟動它。 如果視窗是子視窗,則會啟動與子視窗相關聯的最上層父視窗。 |
BroadcastSystemMessage BroadcastSystemMessage 函式會將訊息傳送給指定的收件者。 (BroadcastSystemMessage) |
BroadcastSystemMessageA 將郵件傳送給指定的收件者。 (BroadcastSystemMessageA) |
BroadcastSystemMessageExA 將郵件傳送給指定的收件者。 (BroadcastSystemMessageExA) |
BroadcastSystemMessageExW 將郵件傳送給指定的收件者。 (BroadcastSystemMessageExW) |
BroadcastSystemMessageW BroadcastSystemMessageW (Unicode) 函式會將訊息傳送給指定的收件者。 (BroadcastSystemMessageW) |
CalculatePopupWindowPosition 使用指定的錨點、快顯視窗大小、旗標和選擇性排除矩形,計算適當的快顯視窗位置。 |
CallMsgFilterA 將指定的訊息和勾點程式碼傳遞至與WH_SYSMSGFILTER和WH_MSGFILTER勾點相關聯的攔截程式。 (ANSI) |
CallMsgFilterW 將指定的訊息和勾點程式碼傳遞至與WH_SYSMSGFILTER和WH_MSGFILTER勾點相關聯的攔截程式。 (Unicode) |
CallNextHookEx 將勾點資訊傳遞至目前攔截鏈結中的下一個攔截程式。 攔截程式可以在處理攔截資訊之前或之後呼叫此函式。 |
CallWindowProcA 將訊息資訊傳遞至指定的視窗程式。 (ANSI) |
CallWindowProcW 將訊息資訊傳遞至指定的視窗程式。 (Unicode) |
CascadeWindows 串聯指定父視窗的指定子視窗。 |
ChangeWindowMessageFilter 從使用者介面許可權隔離 (UIPI) 訊息篩選中新增或移除訊息。 |
ChangeWindowMessageFilterEx 修改指定視窗的使用者介面許可權隔離 (UIPI) 訊息篩選。 |
ChildWindowFromPoint 判斷屬於父視窗的子視窗是否包含指定的點。 搜尋僅限於立即子視窗。 不會搜尋子代視窗和更深的子系視窗。 |
ChildWindowFromPointEx 判斷屬於指定父視窗的子視窗是否包含指定的點。 |
CloseWindow 將 (最小化,但不會) 指定的視窗終結。 |
CreateMDIWindowA (MDI) 子視窗建立多文檔介面。 (ANSI) |
CreateMDIWindowW (MDI) 子視窗建立多文檔介面。 (Unicode) |
CreateWindowA 建立重迭、快顯視窗或子視窗。 (ANSI) |
CreateWindowExA 建立具有延伸視窗樣式的重迭、快顯視窗或子視窗;否則,此函式與 CreateWindow 函式相同。 (ANSI) |
CreateWindowExW 建立具有延伸視窗樣式的重迭、快顯視窗或子視窗;否則,此函式與 CreateWindow 函式相同。 (Unicode) |
CreateWindowW 建立重迭、快顯視窗或子視窗。 (Unicode) |
DeferWindowPos 更新指定視窗的指定多視窗位置結構。 |
DefFrameProcA 提供多文檔介面視窗程式 (MDI) 框架視窗未處理的任何視窗訊息的預設處理。 (ANSI) |
DefFrameProcW 針對多文檔介面的視窗程式 (MDI) 框架視窗未處理的任何視窗訊息,提供預設處理。 (Unicode) |
DefMDIChildProcA 提供多文檔介面視窗程式 (MDI) 子視窗未處理之任何視窗訊息的預設處理。 (ANSI) |
DefMDIChildProcW 提供多文檔介面視窗程式 (MDI) 子視窗未處理之任何視窗訊息的預設處理。 (Unicode) |
DefWindowProcA 呼叫預設視窗程式,為應用程式未處理的任何視窗訊息提供預設處理。 (ANSI) |
DefWindowProcW 呼叫預設視窗程式,為應用程式未處理的任何視窗訊息提供預設處理。 (Unicode) |
DeregisterShellHookWindow 取消註冊已註冊以接收殼層攔截訊息的指定殼層視窗。 |
DestroyWindow 終結指定的視窗。 |
DispatchMessage DispatchMessage 函式會將訊息分派至視窗程式。 它通常用來分派 GetMessage 函式所擷取的訊息。 |
DispatchMessageA 將訊息分派至視窗程式。 它通常用來分派 GetMessage 函式所擷取的訊息。 (DispatchMessageA) |
DispatchMessageW DispatchMessageW (Unicode) 函式會將訊息分派至視窗程式。 它通常用來分派 GetMessage 函式所擷取的訊息。 |
EndDeferWindowPos 同時更新單一螢幕重新整理週期中一或多個視窗的位置和大小。 |
EndTask 強制關閉指定的視窗。 |
EnumChildWindows 藉由將控制碼傳遞至應用程式定義的回呼函式,列舉屬於指定父視窗的子視窗。 |
EnumPropsA 列舉視窗屬性清單中的所有專案,方法是逐一傳遞至指定的回呼函式。 EnumProps 會繼續執行,直到列舉最後一個專案或回呼函式傳回 FALSE 為止。 (ANSI) |
EnumPropsExA 列舉視窗屬性清單中的所有專案,方法是逐一傳遞至指定的回呼函式。 EnumPropsEx 會繼續執行,直到列舉最後一個專案或回呼函式傳回 FALSE 為止。 (ANSI) |
EnumPropsExW 列舉視窗屬性清單中的所有專案,方法是逐一傳遞至指定的回呼函式。 EnumPropsEx 會繼續執行,直到列舉最後一個專案或回呼函式傳回 FALSE 為止。 (Unicode) |
EnumPropsW 列舉視窗屬性清單中的所有專案,方法是逐一傳遞至指定的回呼函式。 EnumProps 會繼續執行,直到列舉最後一個專案或回呼函式傳回 FALSE 為止。 (Unicode) |
EnumThreadWindows 藉由將控制碼傳遞至應用程式定義的回呼函式,列舉與執行緒相關聯的所有非child 視窗。 |
EnumWindows 藉由將控制碼傳遞至應用程式定義的回呼函式,以列舉螢幕上的所有最上層視窗。 EnumWindows 會繼續執行,直到列舉最後一個最上層視窗,或回呼函式傳回 FALSE 為止。 |
FindWindowA 擷取最上層視窗的控制碼,其類別名稱和視窗名稱符合指定的字串。 此函式不會搜尋子視窗。 此函式不會執行區分大小寫的搜尋。 (ANSI) |
FindWindowExA 擷取視窗控制碼,其類別名稱和視窗名稱符合指定的字串。 函式會搜尋子視窗,從指定的子視窗之後的子視窗開始。 此函式不會執行區分大小寫的搜尋。 (ANSI) |
FindWindowExW 擷取視窗控制碼,其類別名稱和視窗名稱符合指定的字串。 函式會搜尋子視窗,從指定的子視窗之後的子視窗開始。 此函式不會執行區分大小寫的搜尋。 (Unicode) |
FindWindowW 擷取最上層視窗的控制碼,其類別名稱和視窗名稱符合指定的字串。 此函式不會搜尋子視窗。 此函式不會執行區分大小寫的搜尋。 (Unicode) |
GET_X_LPARAM 從指定的 LPARAM 值擷取帶正負號的 X 座標。 |
GET_Y_LPARAM 從指定的 LPARAM 值擷取帶正負號的 y 座標。 |
GetAltTabInfoA 如果指定視窗是應用程式切換 (ALT+TAB) 視窗,則擷取指定視窗的狀態資訊。 (ANSI) |
GetAltTabInfoW 如果指定視窗是應用程式切換 (ALT+TAB) 視窗,則擷取指定視窗的狀態資訊。 (Unicode) |
GetAncestor 擷取指定視窗上階的控制碼。 |
GetClassInfoA 擷取視窗類別的相關資訊。 (ANSI) |
GetClassInfoExA 擷取視窗類別的相關資訊,包括與視窗類別相關聯之小型圖示的控制碼。 GetClassInfo 函式不會擷取小圖示的控制碼。 (ANSI) |
GetClassInfoExW 擷取視窗類別的相關資訊,包括與視窗類別相關聯之小型圖示的控制碼。 GetClassInfo 函式不會擷取小圖示的控制碼。 (Unicode) |
GetClassInfoW 擷取視窗類別的相關資訊。 (Unicode) |
GetClassLongA 從與指定視窗相關聯的 WNDCLASSEX 結構擷取指定的 32 位 (DWORD) 值。 (ANSI) |
GetClassLongPtrA 從與指定視窗相關聯的 WNDCLASSEX 結構擷取指定的值。 (ANSI) |
GetClassLongPtrW 從與指定視窗相關聯的 WNDCLASSEX 結構擷取指定的值。 (Unicode) |
GetClassLongW 從與指定視窗相關聯的 WNDCLASSEX 結構擷取指定的 32 位 (DWORD) 值。 (Unicode) |
GetClassName GetClassName 函式會擷取指定視窗所屬類別的名稱。 (GetClassName) |
GetClassNameA 擷取指定視窗所屬類別的名稱。 (GetClassNameA) |
GetClassNameW GetClassNameW (Unicode) 函式會擷取指定視窗所屬類別的名稱。 (GetClassNameW) |
GetClassWord 擷取指定位移處的 16 位 (WORD) 值,並擷取指定視窗所屬之視窗類別的額外類別記憶體。 |
GetClientRect 擷取視窗工作區的座標。 |
GetDesktopWindow 擷取桌面視窗的控制碼。 桌面視窗涵蓋整個畫面。 桌面視窗是繪製其他視窗頂端的區域。 |
GetForegroundWindow 擷取前景視窗的控制碼, (使用者目前正在運作的視窗) 。 系統會將稍微較高的優先順序指派給建立前景視窗的執行緒,而不是其他執行緒。 |
GetGUIThreadInfo 擷取使用中視窗或指定 GUI 執行緒的相關資訊。 |
GetInputState 判斷呼叫執行緒的訊息佇列中是否有滑鼠按鍵或鍵盤訊息。 |
GetLastActivePopup 判斷指定視窗擁有的快顯視窗最近使用中。 |
GetLayeredWindowAttributes 擷取分層視窗的不透明和透明色鍵。 |
GetMessage GetMessage 函式會從呼叫執行緒的訊息佇列中擷取訊息。 (GetMessage) |
GetMessageA 從呼叫執行緒的訊息佇列中擷取訊息。 函式會分派傳入的已傳送訊息,直到張貼的訊息可供擷取為止。 (GetMessageA) |
GetMessageExtraInfo 擷取目前線程的額外訊息資訊。 額外的訊息資訊是與目前線程訊息佇列相關聯的應用程式或驅動程式定義值。 |
GetMessagePos 擷取 GetMessage 函式所擷取最後一則訊息的資料指標位置。 |
GetMessageTime 擷取 GetMessage 函式所擷取最後一則訊息的訊息時間。 |
GetMessageW GetMessageW 函式 (Unicode) 從呼叫執行緒的訊息佇列擷取訊息。 (GetMessageW) |
GetNextWindow 擷取 Z 順序中下一個或上一個視窗的控制碼。 下一個視窗位於指定的視窗下方;上一個視窗位於上方。 |
GetParent 擷取指定視窗父代或擁有者的控制碼。 |
GetProcessDefaultLayout 擷取在沒有父代或擁有者的情況下建立視窗時所使用的預設版面配置。 |
GetPropA 從指定視窗的屬性清單中擷取資料控制碼。 字元字串會識別要擷取的控制碼。 字串和控制碼必須已由先前呼叫 SetProp 函式新增至屬性清單。 (ANSI) |
GetPropW 從指定視窗的屬性清單中擷取資料控制碼。 字元字串會識別要擷取的控制碼。 字串和控制碼必須已由先前呼叫 SetProp 函式新增至屬性清單。 (Unicode) |
GetQueueStatus 擷取在呼叫執行緒訊息佇列中找到的訊息類型。 |
GetShellWindow 擷取殼層桌面視窗的控制碼。 |
GetSysColor 擷取指定之顯示專案的目前色彩。 |
GetSystemMetrics 擷取指定的系統計量或系統組態設定。 |
GetTitleBarInfo 擷取指定之標題列的相關資訊。 |
GetTopWindow 檢查與指定父視窗相關聯的子視窗 Z 順序,並擷取 Z 順序頂端子視窗的控制碼。 |
GetWindow 擷取視窗的控制碼,該視窗具有指定的關聯性, (Z 順序或擁有者) 至指定的視窗。 |
GetWindowDisplayAffinity 從指定視窗的任何進程擷取目前顯示親和性設定。 |
GetWindowInfo 擷取指定視窗的相關資訊。 (GetWindowInfo) |
GetWindowLongA 擷取指定視窗的相關資訊。 (GetWindowLongA) |
GetWindowLongPtrA 擷取指定視窗的相關資訊。 函式也會擷取位於指定位移的值到額外的視窗記憶體中。 (ANSI) |
GetWindowLongPtrW 擷取指定視窗的相關資訊。 函式也會擷取位於指定位移的值到額外的視窗記憶體中。 (Unicode) |
GetWindowLongW 擷取指定視窗的相關資訊。 (GetWindowLongW) |
GetWindowModuleFileNameA 擷取與指定之視窗控制碼相關聯的模組完整路徑和檔案名。 (ANSI) |
GetWindowModuleFileNameW 擷取與指定之視窗控制碼相關聯的模組完整路徑和檔案名。 (Unicode) |
GetWindowPlacement 擷取所指定視窗的顯示狀態和還原、最小化和最大化的位置。 |
GetWindowRect 擷取指定視窗周框的維度。 維度會以相對於螢幕左上角的螢幕座標來提供。 |
GetWindowTextA 如果指定視窗的標題列有一個) ,則會將指定視窗標題 (欄的文字複製到緩衝區中。 如果指定的視窗是控制項,則會複製控制項的文字。 不過,GetWindowText 無法擷取另一個應用程式中控制項的文字。 (ANSI) |
GetWindowTextLengthA 如果視窗有標題列) ,則擷取指定視窗標題列文字的長度,以字元為單位 (。 (ANSI) |
GetWindowTextLengthW 如果視窗有標題列) ,則擷取指定視窗標題列文字的長度,以字元為單位 (。 (Unicode) |
GetWindowTextW 如果指定視窗的標題列有一個) ,則會將指定視窗標題 (欄的文字複製到緩衝區中。 如果指定的視窗是控制項,則會複製控制項的文字。 不過,GetWindowText 無法擷取另一個應用程式中控制項的文字。 (Unicode) |
GetWindowThreadProcessId 擷取建立指定視窗的執行緒識別碼,並選擇性地擷取建立視窗之進程的識別碼。 |
GetWindowWord 擷取位於指定位移的 16 位 (DWORD) 值到額外的視窗記憶體 |
HOOKPROC 搭配 SetWindowsHookEx 函式使用的應用程式定義或程式庫定義回呼函式。 系統會在呼叫 SendMessage 函式之後呼叫此函式。 勾點程式可以檢查訊息;它無法修改它。 |
InSendMessage 判斷目前的視窗程式正在處理從同一個進程中的另一個執行緒 (傳送的訊息,還是透過呼叫 SendMessage 函式) 不同的進程。 |
InSendMessageEx 判斷目前的視窗程式正在處理從同一個進程中的另一個執行緒 (傳送的訊息,還是處理不同的進程) 。 |
InternalGetWindowText 如果指定視窗的標題列有一個) ,則會將指定視窗標題 (欄的文字複製到緩衝區中。 |
IsChild 判斷視窗是否為指定父視窗的子視窗或子系視窗。 |
IsGUIThread 判斷呼叫執行緒是否已經是 GUI 執行緒。 它也可以選擇性地將執行緒轉換成 GUI 執行緒。 |
IsHungAppWindow 判斷系統是否認為指定的應用程式沒有回應。 |
IsIconic 判斷指定的視窗是否最小化 (圖示) 。 |
IsProcessDPIAware IsProcessDPIAware 可能會改變或無法使用。 請改用 GetProcessDPIAwareness。 |
IsWindow 判斷指定的視窗控制碼是否識別現有的視窗。 |
IsWindowArranged 判斷指定的視窗是否排列 (,也就是是否貼齊) 。 |
IsWindowUnicode 判斷指定的視窗是否為原生 Unicode 視窗。 |
IsWindowVisible 決定指定視窗的可見度狀態。 |
IsZoomed 判斷視窗是否最大化。 |
KillTimer 終結指定的計時器。 |
LockSetForegroundWindow 前景進程可以呼叫 LockSetForegroundWindow 函式,以停用對 SetForegroundWindow 函式的呼叫。 |
LogicalToPhysicalPoint 將視窗中某個點的邏輯座標轉換為實體座標。 |
MAKELPARAM 建立值,以作為訊息中的 lParam 參數使用。 宏會串連指定的值。 |
MAKELRESULT 建立值,以作為視窗程式的傳回值。 宏會串連指定的值。 |
MAKEWPARAM 建立值,以作為訊息中的 wParam 參數使用。 宏會串連指定的值。 |
MoveWindow 變更指定視窗的位置和維度。 |
OpenIcon 將圖示 (最小化) 視窗還原為其先前的大小和位置;然後會啟動視窗。 |
PeekMessageA 分派傳入的非佇列訊息、檢查已張貼訊息的執行緒訊息佇列,並在有任何存在時擷取訊息) (。 (ANSI) |
PeekMessageW 分派傳入的非佇列訊息、檢查已張貼訊息的執行緒訊息佇列,並在有任何存在時擷取訊息) (。 (Unicode) |
PhysicalToLogicalPoint 將視窗中某個點的實體座標轉換為邏輯座標。 |
PostMessageA 將 (貼文) 與建立指定視窗之執行緒相關聯的訊息佇列中,並傳回 ,而不等待中的執行緒處理訊息。 (ANSI) |
PostMessageW 將 (貼文) 與建立指定視窗之執行緒相關聯的訊息佇列中,並傳回 ,而不等待中的執行緒處理訊息。 (Unicode) |
PostQuitMessage 向系統指出執行緒已提出終止要求, (結束) 。 它通常用於回應WM_DESTROY訊息。 |
PostThreadMessageA 將訊息張貼至指定執行緒的訊息佇列。 它會傳回 ,而不等待中的執行緒處理訊息。 (ANSI) |
PostThreadMessageW 將訊息張貼至指定執行緒的訊息佇列。 它會傳回 ,而不等待中的執行緒處理訊息。 (Unicode) |
PROPENUMPROCA 搭配 EnumProps 函式使用的應用程式定義回呼函式。 (ANSI) |
PROPENUMPROCEXA 搭配 EnumPropsEx 函式使用的應用程式定義回呼函式。 (ANSI) |
PROPENUMPROCEXW 搭配 EnumPropsEx 函式使用的應用程式定義回呼函式。 (Unicode) |
PROPENUMPROCW 搭配 EnumProps 函式使用的應用程式定義回呼函式。 (Unicode) |
RealChildWindowFromPoint 擷取指定點之子視窗的控制碼。 搜尋僅限於立即子視窗;不會搜尋子代和更深的子系視窗。 |
RealGetWindowClassA 擷取指定視窗類型的字串。 (ANSI) |
RealGetWindowClassW 擷取指定視窗類型的字串。 (Unicode) |
RegisterClassA 註冊視窗類別,以供後續在呼叫 CreateWindow 或 CreateWindowEx 函式時使用。 (RegisterClassA) |
RegisterClassExA 註冊視窗類別,以供後續在呼叫 CreateWindow 或 CreateWindowEx 函式時使用。 (RegisterClassExA) |
RegisterClassExW 註冊視窗類別,以供後續在呼叫 CreateWindow 或 CreateWindowEx 函式時使用。 (RegisterClassExW) |
RegisterClassW 註冊視窗類別,以供後續在呼叫 CreateWindow 或 CreateWindowEx 函式時使用。 (RegisterClassW) |
RegisterShellHookWindow 註冊指定的殼層視窗,以接收對 Shell 應用程式有用的事件或通知的特定訊息。 |
RegisterWindowMessageA 定義保證在整個系統中是唯一的新視窗訊息。 傳送或張貼訊息時,可以使用訊息值。 (ANSI) |
RegisterWindowMessageW 定義保證在整個系統中是唯一的新視窗訊息。 傳送或張貼訊息時,可以使用訊息值。 (Unicode) |
RemovePropA 從指定視窗的屬性清單中移除專案。 指定的字元字串會識別要移除的專案。 (ANSI) |
RemovePropW 從指定視窗的屬性清單中移除專案。 指定的字元字串會識別要移除的專案。 (Unicode) |
ReplyMessage 回復 SendMessage 函式從另一個執行緒傳送的訊息。 |
SENDASYNCPROC 搭配 SendMessageCallback 函式使用的應用程式定義回呼函式。 |
SendMessage SendMessage 函式會將指定的訊息傳送至視窗或視窗。 (SendMessage 函式) |
SendMessageA 將指定的訊息傳送至視窗或視窗。 SendMessage 函式會呼叫指定視窗的視窗程式,而且在視窗程式處理訊息之前不會傳回 。 (SendMessageA) |
SendMessageCallbackA 將指定的訊息傳送至視窗或視窗。 (SendMessageCallbackA) |
SendMessageCallbackW 將指定的訊息傳送至視窗或視窗。 (SendMessageCallbackW) |
SendMessageTimeoutA 將指定的訊息傳送至一或多個視窗。 (ANSI) |
SendMessageTimeoutW 將指定的訊息傳送至一或多個視窗。 (Unicode) |
SendMessageW SendMessageW (Unicode) 函式會將指定的訊息傳送至視窗或視窗。 (SendMessageW) |
SendNotifyMessageA 將指定的訊息傳送至視窗或視窗。 (SendNotifyMessageA) |
SendNotifyMessageW 將指定的訊息傳送至視窗或視窗。 (SendNotifyMessageW) |
SetAdditionalForegroundBoostProcesses SetAdditionalForegroundBoostProcesses 是一種效能輔助 API,可協助具有多進程應用程式模型的應用程式,其中多個進程會以資料或轉譯的形式參與前景體驗。 |
SetClassLongA 將指定之 32 位 (長) 值取代為指定之視窗所屬類別的額外類別記憶體或 WNDCLASSEX 結構。 (ANSI) |
SetClassLongPtrA 針對指定之視窗所屬的類別,在額外類別記憶體或 WNDCLASSEX 結構中,取代位於指定之位移的指定值。 (ANSI) |
SetClassLongPtrW 針對指定之視窗所屬的類別,在額外類別記憶體或 WNDCLASSEX 結構中,取代位於指定之位移的指定值。 (Unicode) |
SetClassLongW 將指定之 32 位 (長) 值取代為指定之視窗所屬類別的額外類別記憶體或 WNDCLASSEX 結構。 (Unicode) |
SetClassWord 將指定位移處的 16 位 (WORD) 值,取代為指定視窗所屬之視窗類別的額外類別記憶體。 |
SetCoalescableTimer 建立具有指定逾時值和聯合容錯延遲的計時器。 |
SetForegroundWindow 將建立指定視窗的執行緒帶入前景並啟動視窗。 |
SetLayeredWindowAttributes 設定分層視窗的不透明和透明色鍵。 |
SetMessageExtraInfo 設定目前線程的額外訊息資訊。 |
SetParent 變更指定子視窗的父視窗。 |
SetProcessDefaultLayout 只有在目前執行中的進程沒有父代或擁有者的情況下建立視窗時,變更預設版面配置。 |
SetProcessDPIAware SetProcessDPIAware 可能會改變或無法使用。 請改用 SetProcessDPIAwareness。 |
SetPropA 在指定視窗的屬性清單中加入新的專案或變更現有的專案。 (ANSI) |
SetPropW 在指定視窗的屬性清單中加入新的專案或變更現有的專案。 (Unicode) |
SetSysColors 設定指定之顯示專案的色彩。 |
SetTimer 使用指定的逾時值建立計時器。 |
SetWindowDisplayAffinity 在與視窗相關聯的 hWnd 上,將顯示親和性設定儲存在核心模式中。 |
SetWindowLongA 變更指定視窗的屬性。 此函式也會將指定位移的 32 位 (長) 值設定為額外的視窗記憶體。 (ANSI) |
SetWindowLongPtrA 變更指定視窗的屬性。 (ANSI) |
SetWindowLongPtrW 變更指定視窗的屬性。 (Unicode) |
SetWindowLongW 變更指定視窗的屬性。 此函式也會將指定位移的 32 位 (長) 值設定為額外的視窗記憶體。 (Unicode) |
SetWindowPlacement 設定所指定視窗的顯示狀態和還原、最小化和最大化的位置。 |
SetWindowPos 變更子視窗、快顯視窗或最上層視窗的大小、位置和 Z 順序。 這些視窗會根據畫面上的外觀來排序。 最上層視窗會收到最高的排名,而且是 Z 順序中的第一個視窗。 |
SetWindowsHookExA 將應用程式定義的攔截程式安裝到勾點鏈結中。 (ANSI) |
SetWindowsHookExW 將應用程式定義的攔截程式安裝到勾點鏈結中。 (Unicode) |
SetWindowTextA 如果指定視窗的標題列有一個) ,請變更其標題列的文字 (。 如果指定的視窗是控制項,控制項的文字就會變更。 不過,SetWindowText 無法變更另一個應用程式中控制項的文字。 (ANSI) |
SetWindowTextW 如果指定視窗的標題列有一個) ,請變更其標題列的文字 (。 如果指定的視窗是控制項,控制項的文字就會變更。 不過,SetWindowText 無法變更另一個應用程式中控制項的文字。 (Unicode) |
ShowOwnedPopups 顯示或隱藏指定視窗擁有的所有快顯視窗。 |
ShowWindow 設定指定的視窗顯示狀態。 |
ShowWindowAsync 設定視窗的顯示狀態,而不等待作業完成。 |
SoundSentry 觸發視覺訊號,指出音效現正播放。 |
SwitchToThisWindow 將焦點切換至指定的視窗,並將它帶入前景。 |
SystemParametersInfoA 擷取或設定其中一個全系統參數的值。 (ANSI) |
SystemParametersInfoW 擷取或設定其中一個全系統參數的值。 (Unicode) |
TileWindows 圖格指定父視窗的指定子視窗。 |
TIMERPROC 應用程式定義的回呼函式,可處理WM_TIMER訊息。 TIMERPROC 類型會定義這個回呼函式的指標。 TimerProc 是應用程式定義函數名稱的預留位置。 |
TranslateMDISysAccel 處理多文檔介面視窗功能表命令的快速鍵按鍵, (MDI) 與指定 MDI 用戶端視窗相關聯的子視窗。 |
TranslateMessage 將虛擬金鑰訊息轉譯為字元訊息。 字元訊息會張貼至呼叫執行緒的訊息佇列,下次執行緒呼叫 GetMessage 或 PeekMessage 函式時要讀取。 |
UnhookWindowsHookEx 移除 SetWindowsHookEx 函式安裝在勾點鏈結中的勾點程式。 |
UnregisterClassA 取消註冊視窗類別,釋放 類別所需的記憶體。 (ANSI) |
UnregisterClassW 取消註冊視窗類別,釋放 類別所需的記憶體。 (Unicode) |
UpdateLayeredWindow 更新分層視窗的位置、大小、形狀、內容和透明度。 |
WaitMessage 當執行緒在其訊息佇列中沒有其他訊息時,產生其他執行緒的控制。 WaitMessage 函式會暫停執行緒,而且線上程訊息佇列中放置新訊息之前不會傳回。 |
WindowFromPhysicalPoint 擷取包含指定實體點之視窗的控制碼。 |
WindowFromPoint 擷取包含指定點之視窗的控制碼。 |
WinMain 以圖形化 Windows 為基礎的應用程式的使用者提供進入點。 |
WNDPROC 您在應用程式中定義的回呼函式,可處理傳送至視窗的訊息。 |
ALTTABINFO 包含應用程式切換 (ALT+TAB) 視窗的狀態資訊。 |
ANIMATIONINFO 描述與使用者動作相關聯的動畫效果。 |
AUDIODESCRIPTION 包含與音訊描述相關聯的資訊。 當指定SPI_GETAUDIODESCRIPTION或SPI_SETAUDIODESCRIPTION動作值時,這個結構會與 SystemParametersInfo 函式搭配使用。 |
BSMINFO 包含拒絕來自 BroadcastSystemMessageEx 要求的視窗相關資訊。 |
CBT_CREATEWNDA 包含在建立視窗之前傳遞至WH_CBT勾點程式 CBTProc 的資訊。 (ANSI) |
CBT_CREATEWNDW 包含在建立視窗之前傳遞至WH_CBT勾點程式 CBTProc 的資訊。 (Unicode) |
CBTACTI加值稅ESTRUCT 包含在視窗啟動之前傳遞至WH_CBT勾點程式 CBTProc 的資訊。 |
CHANGEFILTERSTRUCT 包含藉由呼叫 ChangeWindowMessageFilterEx 函式取得的擴充結果資訊。 |
CLIENTCREATESTRUCT 包含 MDI 用戶端視窗之 MDI) 子視窗 (之功能表和第一個多文檔介面的相關資訊。 |
CREATESTRUCTA 定義傳遞至應用程式視窗程式的初始化參數。 這些成員與 CreateWindowEx 函式的參數相同。 (ANSI) |
CREATESTRUCTW 定義傳遞至應用程式視窗程式的初始化參數。 這些成員與 CreateWindowEx 函式的參數相同。 (Unicode) |
CWPRETSTRUCT 定義傳遞至WH_CALLWNDPROCRET勾點程式 CallWndRetProc 的訊息參數。 |
CWPSTRUCT 定義傳遞至WH_CALLWNDPROC勾點程式的訊息參數 CallWndProc。 |
DEBUGHOOKINFO 包含傳遞至WH_DEBUG勾點程式 DebugProc 的偵錯資訊。 |
EVENTMSG 包含傳送至系統訊息佇列的硬體訊息相關資訊。 這個結構用來儲存 JournalPlaybackProc 回呼函式的訊息資訊。 |
GUITHREADINFO 包含 GUI 執行緒的相關資訊。 |
KBDLLHOOKSTRUCT 包含低階鍵盤輸入事件的相關資訊。 |
MDICREATESTRUCTA 包含多文檔介面 (MDI) 子視窗之類別、標題、擁有者、位置和大小的相關資訊。 (ANSI) |
MDICREATESTRUCTW 包含多文檔介面 (MDI) 子視窗之類別、標題、擁有者、位置和大小的相關資訊。 (Unicode) |
MINIMIZEDMETRICS 包含與最小化視窗相關聯的可調整計量。 |
MINMAXINFO 包含視窗最大大小和位置的相關資訊,以及其最小和最大追蹤大小。 |
MOUSEHOOKSTRUCT 包含傳遞至WH_MOUSE攔截程式 MouseProc 的滑鼠事件相關資訊。 |
MOUSEHOOKSTRUCTEX 包含傳遞至WH_MOUSE攔截程式 MouseProc 的滑鼠事件相關資訊。 這是 MOUSEHOOKSTRUCT 結構的延伸,其中包含滾輪移動或使用 X 按鈕的相關資訊。 |
味精 包含來自執行緒之訊息佇列的訊息資訊。 |
MSLLHOOKSTRUCT 包含低階滑鼠輸入事件的相關資訊。 |
NCCALCSIZE_PARAMS 包含應用程式在處理WM_NCCALCSIZE訊息時可以使用的資訊,以計算視窗工作區的大小、位置和有效內容。 |
NONCLIENTMETRICSA 包含與非最小化視窗的非用戶端區域相關聯的可調整計量。 (ANSI) |
NONCLIENTMETRICSW 包含與非最小化視窗的非用戶端區域相關聯的可調整計量。 (Unicode) |
STYLESTRUCT 包含視窗的樣式。 |
TITLEBARINFO 包含標題列資訊。 |
TITLEBARINFOEX 藉由包含標題列的每個元素座標,展開 TITLEBARINFO 結構中所述的資訊。 |
UPDATELAYEREDWINDOWINFO UpdateLayeredWindowIndirect 用來提供分層視窗的位置、大小、圖形、內容和透明資訊。 |
WINDOWINFO 包含視窗資訊。 |
WINDOWPLACEMENT 包含有關視窗在畫面上放置的資訊。 |
WINDOWPOS 包含視窗大小和位置的相關資訊。 |
WNDCLASSA 包含 RegisterClass 函式所註冊的視窗類別屬性。 (ANSI) |
WNDCLASSEXA 包含視窗類別資訊。 (ANSI) |
WNDCLASSEXW 包含視窗類別資訊。 (Unicode) |
WNDCLASSW 包含 RegisterClass 函式所註冊的視窗類別屬性。 (Unicode) |