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)