共用方式為


線上程中建立 Windows

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

AttachThreadInput函式可用來允許一組執行緒共用相同的輸入狀態。 藉由共用輸入狀態,執行緒會共用其使用中視窗的概念。 如此一來,一個執行緒一律可以啟動另一個執行緒的視窗。 此函式也適用于在共用輸入狀態的不同執行緒所建立的視窗之間共用焦點狀態、滑鼠擷取狀態、鍵盤狀態和視窗 Z 順序狀態。

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