共用方式為


在執行緒中建立 Windows

任何線程都可以建立視窗。 建立窗口的線程擁有視窗及其相關聯的消息佇列。 因此,線程必須提供訊息循環來處理其消息佇列中的訊息。 此外,您必須在該線程中使用 MsgWaitForMultipleObjectsMsgWaitForMultipleObjectsEx,而不是 的其他等候函式,以便處理訊息。 否則,當線程在等候時傳送訊息時,系統可能會變成死結。

AttachThreadInput 函式可用來允許一組線程共用相同的輸入狀態。 藉由共用輸入狀態,線程會共用其使用中視窗的概念。 如此一來,一個線程總是可以激活另一個線程的視窗。 此函式也適用於共用輸入狀態的不同線程所建立之視窗的焦點狀態、滑鼠擷取狀態、鍵盤狀態和視窗 Z 順序狀態。

如需建立視窗的相關信息,請參閱 Windows 類別