CWnd 類別
提供所有的視窗類別的基本功能在 MFC 程式庫的。
class CWnd : public CCmdTarget
成員
公用建構函式
名稱 |
描述 |
---|---|
建構 CWnd 物件。 |
公用方法
名稱 |
描述 |
---|---|
呼叫框架執行物件的預設動作。 |
|
呼叫由架構擷取子項目或子物件在畫面上的指定點。 |
|
呼叫由架構擷取指定物件的目前螢幕位置。 |
|
如果可以呼叫由架構來周遊至容器內的另一個使用者介面項目和中,擷取物件。 |
|
呼叫框架修改選取範圍或移動指定物件的鍵盤焦點。 |
|
提供相關的視窗物件的動畫。 |
|
讓所有最小化 (圖示) 的子視窗。 |
|
將視窗控制代碼。 CWnd 物件。 |
|
呼叫此成員函式可讓框架視窗強制回應。 |
|
CWnd 準備用於繪製的。 |
|
在型別程式庫中繫結至物件的預設簡單繫結屬性,如標記,將資料指標 (Cursor) 與資料來源控制項。 |
|
將資料繫結控制項中的游標繫結屬性至資料來源控制項和暫存器和 MFC 繫結處理常式的關聯性。 |
|
將堆疊上的最頂端 CWnd 重疊的視窗。 |
|
呼叫計算從用戶端矩形的視窗矩形。 |
|
停用工具提示控制項。 |
|
將一個視窗相對於其父代。 |
|
從剪貼簿中來檢查程序鏈結中移除 CWnd 。 |
|
將核取記號旁邊的按鈕或從控制項移除核取記號。 |
|
檢查指定的選項按鈕並從 按鈕指定之群組的其他選項按鈕移除核取記號。 |
|
判斷,如果有的話,子視窗包含指定的點。 |
|
轉換指定的點或矩形的工作區座標 (以顯示篩選座標。 |
|
最小化視窗。 |
|
繼續執行 Windows 的強制回應狀態中。 |
|
建立和初始化子視窗與 CWnd 物件。 |
|
建立指定之物件的一個 Active Accessibility Proxy。 |
|
建立系統游標新圖形並取得插入號的擁有權。 |
|
建立在 MFC 程式會以 CWnd 物件的 ActiveX 控制項。 |
|
建立視窗重疊,快顯或子視窗並將其附加至 CWnd 物件。 |
|
建立系統游標的灰色區塊並取得插入號的擁有權。 |
|
建立系統游標的實心區塊並取得插入號的擁有權。 |
|
會呼叫由 CWinApp 閒置時間管理員、刪除 FromHandle建立的任何 CWnd 暫存物件。 |
|
終結附加之視窗的視窗。 |
|
中斷連結 CWnd 物件的 Windows 控制代碼並將控制代碼傳回。 |
|
在檔案或目錄清單填入清單方塊。 |
|
在檔案或目錄清單填入下拉式方塊的清單方塊。 |
|
擷取從清單方塊中目前的選取範圍。 |
|
擷取從下拉式方塊的清單方塊中的目前選取範圍。 |
|
指示視窗會接受拖曳的檔案。 |
|
滑鼠捕捉和追蹤其移動,直到使用者放開左鍵,按 ESC 鍵或所指定的點周圍移動拖曳矩形以外的另一邊。 |
|
繪製連接 (框架矩形的動畫指示圖示或最小化或最大化開啟視窗。 |
|
繪製標題。 |
|
重新繪製功能表列。 |
|
啟用使用者定義的 Active Accessibility 函式。 |
|
啟用或停用視窗 D2D 支援。初始化主視窗之前,呼叫這個方法。 |
|
啟用或停用捲軸的一或兩個箭號。 |
|
啟用或停用同層級捲軸控制項。 |
|
若要啟用工具提示控制項。 |
|
在追蹤模式啟用工具提示控制項。 |
|
啟用或停用滑鼠和鍵盤輸入。 |
|
關閉視窗的強制回應狀態中。 |
|
呼叫此成員函式以強制回應變更框架視窗至非強制回應。 |
|
標記繪製的。 |
|
啟始對話方塊資源。 |
|
擷取標頭或文字與在對話方塊的控制項。 |
|
傳回視窗的控制代碼,是由其視窗名稱和 Windows 識別的類別。 |
|
傳回視窗的控制代碼,是由其視窗名稱和 Windows 識別的類別。 |
|
一次閃爍視窗。 |
|
閃爍具有其他功能的視窗。 |
|
傳回指向 CWnd 物件,當指定視窗的控制代碼。如果有 CWnd 物件與任何控制代碼,暫存 CWnd 物件建立和附加。 |
|
傳回指向 CWnd 物件,當指定視窗的控制代碼。如果有 CWnd 物件與任何控制代碼,暫存 CWnd 物件建立和附加。 |
|
呼叫由架構擷取一 IDispatch 介面位址指定的子系。 |
|
呼叫由架構擷取屬於這個物件的子系數目。 |
|
呼叫由架構擷取描述物件的預設動作的字串。 |
|
呼叫由架構擷取描述指定物件之視覺外觀的字串。 |
|
呼叫由架構擷取具有鍵盤焦點的物件。 |
|
呼叫由架構擷取物件的 [說明] 屬性字串。 |
|
呼叫由架構擷取 WinHelp 檔案的完整路徑與指定的物件和適當主題的識別項在該檔案中。 |
|
呼叫由架構擷取指定物件的快速鍵或存取該登錄機碼。 |
|
呼叫由架構擷取指定物件的名稱。 |
|
呼叫由架構擷取物件的父代的 IDispatch 介面。 |
|
呼叫由架構擷取描述指定之物件的相關資訊。 |
|
呼叫由架構來擷取這個的選項之子系的物件。 |
|
呼叫由架構擷取指定物件的目前狀態。 |
|
呼叫由架構擷取指定物件的值。 |
|
擷取使用中視窗。 |
|
擷取指定之視窗的祖系視窗物件。 |
|
擷取具有滑鼠捕捉的 CWnd 。 |
|
擷取目前的插入號位置的工作區座標。 |
|
在按鈕群組中傳回目前選取的選項按鈕的 ID。 |
|
取得 CWnd 工作區的維度。 |
|
擷取指標至剪貼簿的目前擁有人。 |
|
擷取指標在剪貼簿上的檢查程序鏈結的第一個視窗。 |
|
擷取指標未知的 ActiveX 控制項。 |
|
擷取工作區的顯示內容。 |
|
擷取工作區的顯示內容,並啟用裁剪,在繪製時。 |
|
搜尋所有子代視窗並傳回具有指定 ID. 的視窗 |
|
擷取 Windows 桌面視窗。 |
|
如果 CWnd 是子視窗,則會呼叫這個函式會傳回其 ID 值。 |
|
從指定的對話方塊擷取具有指定之 ID 的控制項。 |
|
轉譯控制項中的文字指定在對話方塊中的整數值。 |
|
擷取標頭或與控制項相關的文字。 |
|
擷取指標至由資料來源控制項的資料來源、使用者名稱、密碼和 SQL 屬性定義的基礎資料指標。 |
|
傳回視窗的擴展樣式。 |
|
擷取目前擁有輸入焦點的 CWnd 。 |
|
擷取目前的字型。 |
|
會將指標傳至前景視窗 (使用目前使用者) 的最上層視窗。 |
|
擷取控制代碼為圖示。 |
|
判斷 CWnd 擁有的哪一個快顯視窗最近變成作用中。 |
|
擷取一個層次視窗的不透明、透明色彩鍵。 |
|
擷取指標設定為指定的功能表。 |
|
搜尋下一個 (或) 上一個控制項在控制項群組中。 |
|
擷取與後面的 WS_TABSTOP 模式中的第一個控制項 (或在之前) 指定的控制項。 |
|
傳回在視窗管理員的清單中的下一個 (或) 上一個視窗。 |
|
擷取指定的 ActiveX 控制項的自訂網站。 |
|
擷取指標目前開啟的剪貼簿的視窗。 |
|
擷取指標 CWnd的擁有人。 |
|
擷取父視窗 CWnd (如果有的話)。 |
|
擷取 CWnd 物件的父框架視窗。 |
|
會將指標傳至子視窗的父視窗。 |
|
擷取 ActiveX 控制項的屬性。 |
|
取得與這個視窗相關聯的呈現目標。 |
|
如果 this 指標是 NULL,傳回 m_hWnd或 NULL 。 |
|
擷取指定視窗的安全擁有人。 |
|
傳回一個同層級 (Sibling) 捲軸控制項。 |
|
擷取與指定捲軸的相關資訊。 |
|
擷取 SCROLLINFO 結構維護捲軸的相關資訊。 |
|
擷取捲軸的限制。 |
|
擷取捲動方塊的目前位置。 |
|
複製指定捲軸的目前最小和最大捲軸位置。 |
|
傳回目前視窗樣式。 |
|
允許應用程式存取複製和修改的 。 |
|
擷取與指定的標題列中的訊息。 |
|
擷取視窗中最上層框架視窗。 |
|
擷取最上層視窗。 |
|
擷取視窗中最上層的父代。 |
|
傳回屬於 CWnd的第一個子視窗。 |
|
擷取完全圍住 CWnd 更新區域最小矩形的座標。 |
|
擷取 CWnd 更新區域。 |
|
傳回具有指定之的關聯性的視窗加入至視窗。 |
|
擷取說明主題代碼。 |
|
擷取整個視窗的顯示內容,包括標題列、功能表和捲軸。 |
|
傳回關聯之 MDI 子視窗的數目。 |
|
傳回與視窗有關的資訊。 |
|
傳回關聯的無視窗的子視窗的數目。 |
|
擷取顯示狀態和視窗的一般 (還原),最小化和最大化的位置。 |
|
取得 CWnd螢幕座標。 |
|
擷取視窗的視窗區域的複本。 |
|
(如果有的話),傳回視窗文字或章節標題。 |
|
傳回視窗的文字或章節標題的長度。 |
|
若要移除以隱藏插入號從顯示畫面。 |
|
取得焦點或從最上層 (功能表列) 功能表項目移除反白顯示。 |
|
呼叫來啟始 HTMLHelp 應用程式。 |
|
使整個工作區。 |
|
將該矩形失效在指定矩形內的工作區與目前的更新區域。 |
|
將該區域失效在特定區域內的工作區與目前的更新區域。 |
|
叫用 ActiveX 控制項的方法或屬性。 |
|
表示 CWnd 是否為子視窗或指定之視窗的其他直接子代。 |
|
判斷是否已啟用 D2D 支援。 |
|
判斷在指定的訊息是否為非強制回應對話方塊,並使用,如果是的話,則會加以處理。 |
|
判斷按鈕控制項是否已核取。 |
|
判斷 CWnd 最小化 (圖示)。 |
|
指定 CWnd 是否支援觸控。 |
|
決定 視窗是否為滑鼠和鍵盤輸入。 |
|
決定視窗是否為可見。 |
|
判斷 CWnd 最大化。 |
|
刪除一個損壞系統計時器。 |
|
停用或重新啟用指定視窗的繪圖。 |
|
轉換 (對應) 一組 CWnd 的座標空間的點對應至另一個視窗座標空間。 |
|
建立並顯示包含由應用程式所提供的訊息和標題的視窗。 |
|
修改目前的視窗樣式。 |
|
修改 視窗中的已擴充的樣式。 |
|
變更位置和維度 CWnd。 |
|
表示系統預先定義的事件發生。 |
|
實作環境屬性值。 |
|
呼叫由架構,在需要取得 Windows 7 索引標籤縮圖會顯示的點陣圖,或是應用程式相關聯的用戶端。 |
|
在應用程式中的控制代碼 F1 說明 (使用目前的內容)。 |
|
處理 ID_HELP_FINDER 和 ID_DEFAULT_HELP 命令。 |
|
處理 ID_HELP_INDEX 命令並提供預設的說明主題。 |
|
處理 ID_HELP_USING 命令。 |
|
判斷某個點是否在指定之工具的週框 (Bounding Rectangle) 並擷取有關工具的相關資訊。 |
|
開啟 [剪貼簿]。其他應用程式將無法修改剪貼簿,直到視窗 CloseClipboard 函式呼叫。 |
|
繪製控制項容器的無視窗 (Windowless) 控制項。 |
|
在應用程式佇列中的訊息,然後傳回,而且不需要等待處理 Windows 訊息。 |
|
會在視窗視窗的建立之前附加至這個 CWnd 物件。 |
|
SubclassWindow ,在呼叫之前,允許其他必要的子類別化時發生。 |
|
用來 CWinApp 篩選 Windows 訊息,然後才會傳送至 TranslateMessage 和 DispatchMessage Windows 函式之前。 |
|
以指定之裝置內容中繪製目前的視窗。 |
|
在指定的裝置內容 (通常是印表機內容) 繪製所有視窗。 |
|
複製視覺化 Windows 讀入指定的裝置內容,通常是印表機 DC。 |
|
更新指定的矩形或本機工作區中。 |
|
註冊或移除註冊視窗視窗連續支援。 |
|
版本用戶端和 Windows 裝置內容,讓使用者可以自由讓其他應用程式使用。 |
|
重新定位在工作區的控制列。 |
|
擷取,轉譯或分派在強制回應狀態之視窗的訊息。 |
|
轉換指定的點或矩形的螢幕座標 (以顯示給用戶端座標。 |
|
捲動工作區的內容。 |
|
捲動工作區的內容。與類似, ScrollWindow額外的功能。 |
|
提供通知訊息給子視窗,從父視窗,因此,子視窗可以處理工作。 |
|
將訊息傳送至指定的控制項。 |
|
傳送訊息至 CWnd 物件,也不會傳回,直到處理訊息。 |
|
將訊息傳送至視窗的所有子代視窗。 |
|
傳送指定的訊息至視窗並儘快返回,取決於呼叫執行緒是否建立視窗。 |
|
啟動視窗。 |
|
會使所有後續的滑鼠輸入傳送至 CWnd。 |
|
將插入號移至指定的位置。 |
|
加入至 CWnd 通知視窗的鏈結,只要將剪貼簿的內容。 |
|
設定可以是任何子視窗的視窗 (,不只控制項視窗或控制項 ID] 對話方塊)。 |
|
設定控制項的文字設為代表整數值的字串。 |
|
設定控制項的標題文字或在指定的對話方塊設定為。 |
|
要求使用者輸入焦點。 |
|
設定目前的字型。 |
|
將建立為前景視窗並啟動視窗的執行緒。 |
|
將控制代碼設定為特定的圖示。 |
|
設定一個層次視窗的不透明、透明色彩鍵。 |
|
設定功能表附加至指定的功能表。 |
|
變更 CWnd的擁有人。 |
|
變更父視窗。 |
|
將 ActiveX 控制項的屬性。 |
|
允許在 CWnd 的變更重新繪製或防止重繪的變更。 |
|
如需設定捲軸的相關資訊。 |
|
設定捲動方塊的目前位置,因此,如果指定,重新繪製捲軸來反映新的位置。 |
|
設定指定捲軸的最小和最大位置值。 |
|
安裝傳送 WM_TIMER 資訊,當觸發程序的系統計時器。 |
|
設定說明主題代碼。 |
|
設定顯示狀態和一般 (還原),最小化和最大化視窗的位置。 |
|
變更大小,位置和順序子系、快顯和最上層視窗。 |
|
設定視窗的區域。 |
|
設定視窗文字或章節標題 (如果有的話) 至指定的文字。 |
|
顯示在顯示插入號的插入號目前的位置。一旦顯示插入號,啟動自動閃爍。 |
|
顯示或隱藏視窗主控的所有快顯視窗。 |
|
顯示或隱藏每個捲軸。 |
|
顯示或隱藏視窗。 |
|
將視窗控制項 CWnd 物件並將 CWnd 訊息成為路由訊息對應。 |
|
將視窗為 CWnd 物件並將 CWnd 訊息成為路由訊息對應。 |
|
解除鎖定具有 CWnd::LockWindowUpdate的視窗。 |
|
中斷連結 CWnd物件的視窗 |
|
從 對話方塊中初始化或擷取資料。 |
|
更新對話方塊按鈕和其他控制項狀態的呼叫。 |
|
更新一個層次視窗的位置、大小、形狀、內容和半透明。 |
|
更新工作區。 |
|
藉由移除矩形驗證在指定矩形內的工作區從目前的更新區域。 |
|
您可以藉由移除區域驗證在指定區域內的工作區從目前的更新區域。 |
|
識別包含指定點的視窗。 |
|
呼叫來啟始 WinHelp 應用程式。 |
受保護的方法
名稱 |
描述 |
---|---|
呼叫預設的視窗程序,為所有 Windows 訊息的預設處理。應用程式不會處理。 |
|
呼叫預設的視窗程序,為所有 Windows 訊息的預設處理。應用程式不會處理。 |
|
對於對話資料交換和驗證。由 UpdateData 呼叫。 |
|
傳回指向這個視窗目前正在處理的訊息。只應呼叫,以在 On訊息。 訊息處理常式成員函式。 |
|
呼叫,以 CWnd 啟動或停用時。 |
|
呼叫時,會啟用或停用應用程式。 |
|
呼叫,當使用者產生應用程式的命令事件。 |
|
呼叫剪貼來檢查應用程式,當剪貼簿擁有者會顯示剪貼簿內容。 |
|
呼叫可將 CWnd 移除任何內部方式,例如滑鼠捕捉。 |
|
將訊息傳送至失去滑鼠捕捉的視窗。 |
|
通知指定的視窗從這個鏈結中移除。 |
|
呼叫,您必須變更使用者介面 (UI) (UI) 狀態。 |
|
呼叫,以按鍵轉譯為非系統字元。 |
|
呼叫會 LBS_WANTKEYBOARDINPUT 樣式的子清單方塊以回應 WM_CHAR 訊息。 |
|
呼叫 (MDI) 為多重文件介面 (MDI) 子視窗,就 CWnd 變更或 CWnd 的大小或位置啟動。 |
|
呼叫由父視窗所提供告知的控制項有機會回應控制項告知。 |
|
呼叫,以便將剪貼簿的內容已變更。 |
|
以信號應該關閉 CWnd 。 |
|
呼叫,而非工作區的轉換原則變更。 |
|
呼叫,當使用者選取命令。 |
|
呼叫,則視窗偵測系統記憶體不足。 |
|
呼叫來判斷新項目的相對位置在子系排序主控描繪下拉式方塊或清單方塊。 |
|
呼叫會使所有最上層視窗,在桌面視窗管理員 (DWM) 構成啟用或停用。 |
|
呼叫,當使用者按一下 視窗中以滑鼠右鍵。 |
|
複製某個應用程式中的資料移到另一個。 |
|
呼叫做為視窗建立的區段。 |
|
呼叫,如果 CWnd 是控制項的父代,則會繪製控制項。 |
|
呼叫,以按鍵轉譯為 nonsystem 無效的字元 (例如腔調字元)。 |
|
呼叫時,會終結主控描繪子清單方塊或下拉式方塊,或項目從控制項移除。 |
|
呼叫,以 CWnd 終結。 |
|
呼叫方法,則為剪貼簿傳遞至視窗 EmptyClipboard 函式的呼叫是空的。 |
|
通知變更的應用程式或裝置驅動程式至裝置或電腦的硬體組態的。 |
|
呼叫會使所有最上層視窗,當使用者變更裝置模式設定為。 |
|
呼叫,以便將剪貼簿的內容變更時。 |
|
呼叫,當需要繪製主控描繪子按鈕控制項、下拉式方塊、清單方塊或功能表控制項的視覺外觀。 |
|
呼叫,而使用者釋放在它本身註冊為已置放之檔案的收件者的視窗的滑鼠左鍵。 |
|
呼叫,以 CWnd 啟用或停用。 |
|
呼叫,當工作階段結束。 |
|
呼叫以告知應用程式主視窗程序強制回應對話方塊或功能表進入閒置狀態。 |
|
呼叫,以強制回應方式顯示功能表迴圈已輸入。 |
|
呼叫,以受影響的視窗進入的移動或調整大小的強制回應 (Modal) 迴圈之後。 |
|
呼叫時,視窗背景需要清除。 |
|
呼叫,以強制回應方式顯示功能表迴圈結束。 |
|
呼叫,以受影響的視窗關閉已移動或調整大小的強制回應 (Modal) 迴圈之後。 |
|
呼叫,以字型資源集區變更。 |
|
呼叫指定控制項,讓控制項可以處理向上鍵,而選項的索引鍵項目本身。 |
|
呼叫,就必須知道視窗最大化的位置或大小或最小或最大值追蹤大小。 |
|
呼叫框架,當使用者按下 F1 鍵。 |
|
呼叫,當使用者按下某個全系統的快速鍵。 |
|
呼叫,當使用者按一下水平捲軸 CWnd。 |
|
呼叫方法,則為剪貼簿擁有者應移入剪貼簿影像,無效適當區段和更新捲軸值。 |
|
呼叫,以 CWnd 最小化時 (圖示) 和必須在繪圖顯示預先填入圖示的背景。 |
|
呼叫時,功能表會變成作用中。 |
|
呼叫時,快顯功能表將變成作用中。 |
|
呼叫,當 I/O 裝置從系統中加入或移除。 |
|
呼叫,以變更之後應用程式的輸入語言。 |
|
呼叫,當使用者選取新的輸入語言。 |
|
呼叫,以 nonsystem 按鍵。 |
|
呼叫,以釋放 nonsystem 索引鍵。 |
|
在呼叫之前 CWnd 失去輸入焦點。 |
|
呼叫,當使用者按兩下滑鼠左鍵。 |
|
呼叫,且使用者按下滑鼠左鍵。 |
|
呼叫,且使用者放開滑鼠左鍵。 |
|
呼叫,當使用者按兩下滑鼠中間鍵。 |
|
呼叫,且使用者按下滑鼠中間鍵。 |
|
呼叫,當使用者布 + 中發生的滑鼠按鈕。 |
|
呼叫,如同的 MDI 子視窗中啟用或停用。 |
|
呼叫以主控描繪子下拉式方塊、清單方塊或功能表項目,會在建立控制項。CWnd 通知 Windows 控制項的大小。 |
|
呼叫,當使用者按下不符合任何目前功能表的預先定義助憶鍵的功能表助憶鍵字元。 |
|
呼叫,當使用者開始拖曳的功能表項目。 |
|
呼叫,當滑鼠指標移至功能表項目或從項目的中間移至項目上方或下方。 |
|
呼叫,且使用者放開滑鼠右鍵,將游標移至功能表項目上時。 |
|
呼叫,當使用者選取功能表項目。 |
|
呼叫,當游標位於視窗的框線色彩和使用者按下滑鼠按鈕。 |
|
呼叫,當游標停留在視窗工作區在之前的呼叫所指定的時間週期內的 [ TrackMouseEvent。 |
|
呼叫時,目前的視窗是由桌面視窗管理員 (DWM) 時組合的和該視窗最大化。 |
|
呼叫時,游標在先前對的呼叫將視窗工作區 (Client Area) 指定給 TrackMouseEvent。 |
|
呼叫,當滑鼠游標移動。 |
|
呼叫,當使用者轉動滑鼠滾輪。使用 Windows NT 4.0 訊息處理。 |
|
呼叫,以變更之後 CWnd 的位置。 |
|
表示使用者移動 CWnd 物件。 |
|
呼叫方法,則必須變更非工作區 (Nonclient Area) 表示一個作用中或非作用中狀態。 |
|
呼叫,當工作區的大小和位置需求計算。 |
|
在呼叫之前 OnCreate ,而非工作區 (Nonclient Area) 建立。 |
|
呼叫時,會終結非工作區。 |
|
呼叫以視窗,在滑鼠移動時,如果 CWnd 包含游標或捕捉住滑鼠輸入會與 SetCapture。 |
|
呼叫,當使用者按兩下滑鼠左鍵,當游標位於 CWnd內非工作區。 |
|
呼叫,當使用者按下滑鼠左鍵,當游標位於 CWnd內非工作區。 |
|
呼叫,且使用者放開滑鼠左鍵,當游標位於 CWnd內非工作區。 |
|
呼叫,當使用者按兩下滑鼠中間鍵,當游標位於 CWnd內非工作區。 |
|
呼叫,且使用者按下滑鼠中間鍵,當游標位於 CWnd內非工作區。 |
|
呼叫,當使用者布 + 中發生的滑鼠按鈕,當游標位於 CWnd內非工作區。 |
|
呼叫,當游標停留在視窗非工作區在之前的呼叫所指定的時間週期內的 [ TrackMouseEvent。 |
|
當游標在先前對的呼叫將視窗非工作區指定為 TrackMouseEvent時,架構會呼叫此成員函式。 |
|
呼叫,當游標位於 CWnd的非工作區移動。 |
|
呼叫,而非工作區 (Nonclient Area) 需要繪製。 |
|
呼叫,當使用者按兩下滑鼠右鍵,將游標放在 CWnd內非工作區。 |
|
呼叫,且使用者按下滑鼠右鍵,將游標放在 CWnd內非工作區。 |
|
呼叫,且使用者放開滑鼠右鍵,將游標放在 CWnd內非工作區。 |
|
呼叫,而非工作區的轉換原則變更。 |
|
呼叫,當使用者按兩下 XBUTTON1 或 XBUTTON2,當游標位於視窗非工作區時。 |
|
呼叫,且使用者按下滑鼠的 XBUTTON1 或 XBUTTON2,當游標位於視窗非工作區時。 |
|
呼叫,且使用者放開滑鼠的 XBUTTON1 或 XBUTTON2,當游標位於視窗非工作區時。 |
|
呼叫,以正確或向左鍵用來在功能表列和系統功能表之間。 |
|
呼叫由架構告知父視窗事件在它的其中一個控制項中發生或該控制項需要資訊。 |
|
呼叫來判斷目前視窗是否接受 ANSI 或 Unicode 結構在 WM_NOTIFY 通知訊息。 |
|
呼叫以重新繪製視窗的部分。 |
|
呼叫,以剪下和貼上來檢查程序的工作區需要重新繪製。 |
|
呼叫可將所使用一個色板實現其邏輯色板和更新其工作區的視窗。 |
|
指出應用程式知道的邏輯調色盤時,告知其他應用程式。 |
|
呼叫時,子視窗建立或終結,或者為,當使用者按下滑鼠按鈕,當游標位於子視窗時。 |
|
呼叫,以電源管理事件時發生。 |
|
呼叫時,最小化 (圖示) CWnd 會讓使用者拖曳。 |
|
呼叫,以便在使用者選擇關閉 Windows 工作階段。 |
|
告知 CWnd 則會接收輸入焦點。 |
|
呼叫,以 CWnd 是開啟圖示的圖示和使用者的需要。 |
|
呼叫以擷取 Windows 使用者介面 (UI) 狀態。 |
|
呼叫,以取得目前視窗的未經處理輸入。 |
|
呼叫,當使用者按兩下滑鼠右鍵。 |
|
呼叫,且使用者按下滑鼠右鍵。 |
|
呼叫,且使用者放開滑鼠右鍵。 |
|
呼叫時,會終結擁有人應用程式而需要呈現其所有的格式。 |
|
呼叫以剪貼簿擁有人,則使用延遲轉譯的特定格式需要呈現。 |
|
呼叫以告知已變更的應用程式在工作階段狀態中。 |
|
呼叫,如果滑鼠輸入不會擷取和滑鼠會在視窗中的游標移動。 |
|
在呼叫之後 CWnd 取得輸入焦點時。 |
|
呼叫,以 SystemParametersInfo Win32 函式變更整個系統的設定。 |
|
呼叫,以 CWnd 要隱藏或顯示。 |
|
在呼叫 CWnd 後的大小已變更。 |
|
呼叫方法,則為剪貼簿檢視器視窗工作區的大小已變更。 |
|
表示使用者調整矩形。 |
|
從呼叫列印管理員,每當工作加入或刪除列印管理員正在佇列中移除。 |
|
表示 SetWindowLong Windows 函式已變更一或多個視窗的樣式。 |
|
表示 SetWindowLong Windows 函式會變更一或多個視窗的樣式。 |
|
呼叫,以按鍵轉譯為系統字元。 |
|
呼叫會使所有最上層視窗,在中變更在系統色彩設定上。 |
|
呼叫,當使用者選取命令從功能表控制項,或為,當使用者選擇最大化或最小化按鈕。 |
|
呼叫,以按鍵轉譯為系統中無效的字元 (例如腔調字元)。 |
|
呼叫,而按住 ALT 鍵時按下另一個按鍵。 |
|
呼叫,而使用者釋放已按下的按鍵,當按住 ALT 鍵時。 |
|
呼叫,在使用者按一下 [authorable 按鈕。 |
|
呼叫會使所有最上層視窗在系統時間之後變更。 |
|
會在 SetTimer指定的每個間隔之後。 |
|
從 視窗連續的處理單一輸入。 |
|
從 視窗連續的處理輸入。 |
|
當按下按鍵時呼叫。也就是目前視窗具有鍵盤焦點,而 WM_KEYDOWN 訊息由 TranslateMessage 函式轉譯。 |
|
呼叫時,已終結下拉式功能表或子功能表。 |
|
呼叫會變更指定的視窗和它的所有子視窗的使用者介面 (UI) (UI) 狀態。 |
|
會在使用者稍後登入或。 |
|
呼叫 CWnd 主控清單方塊以回應 WM_KEYDOWN 訊息。 |
|
呼叫,當使用者按一下視窗的垂直捲軸。 |
|
呼叫方法,則擁有者應移入剪貼簿影像,無效適當區段和更新捲軸值。 |
|
呼叫時,大小、位置、圖層順序變更為由於呼叫 SetWindowPos 或另一個視窗管理函式。 |
|
呼叫時,大小、位置、圖層順序會變成因呼叫而 SetWindowPos 或另一個視窗管理函式。 |
|
呼叫會使所有最上層視窗,在變更之後,視窗初始化檔案, WIN.INI。 |
|
指示視窗訊息是否已處理。 |
|
呼叫,當使用者按兩下 XBUTTON1 或 XBUTTON2,當游標位於視窗的工作區時。 |
|
呼叫,當使用者按下 XBUTTON1 或 XBUTTON2,當游標位於視窗的工作區時。 |
|
呼叫,且使用者放開 XBUTTON1 或 XBUTTON2,當游標位於視窗的工作區時。 |
|
在終結後,這個虛擬函式是由預設 OnNcDestroy 呼叫 Windows 函式。 |
|
反映訊息傳送至來源的 Helper 函式。 |
|
反映最後訊息至子視窗。 |
|
提供 CWnd提供視窗程序。預設傳遞訊息對應分派訊息。 |
公用運算子
名稱 |
描述 |
---|---|
具有控制代碼呼叫 Windows。 |
|
決定 視窗是否不是視窗控制代碼是 m_hWnd一樣。 |
|
決定視窗是否為視窗的控制代碼是 m_hWnd一樣。 |
公用資料成員
名稱 |
描述 |
---|---|
表示附加至這個的 HWNDCWnd。 |
備註
CWnd 物件從 視窗,後者,但這兩個緊密連結。建立或 CWnd 建構函式和解構函式 CWnd 終結物件。 視窗中,另一方面,是由 建立 成員函式來建立並 CWnd 虛擬解構函式終結的資料結構內部至視窗。DestroyWindow 函式終結視窗的視窗,而不會終結物件。
CWnd 類別和訊息對應 (Message Map) 機制隱藏 WndProc 函式。傳入的視窗通知訊息傳遞的訊息對應會自動傳送至適當的 On訊息CWnd 成員函式。您可以覆寫 On訊息 成員函式管理您的衍生類別成員的特定資訊。
CWnd 類別也可讓您為應用程式建立一個視窗的子視窗。從 CWnd衍生類別,然後將成員變數加入衍生類別加入儲存資料的特定應用程式。實作的訊息處理常式 (成員函式和訊息對應在衍生類別中指定的情形,當訊息導向至視窗。
您會建立兩個步驟的子視窗。首先,請呼叫建構函式 CWndCWnd 建構物件,然後呼叫 建立 成員函式建立子視窗並附加至 CWnd 物件。
在使用者結束您的子視窗時,請終結此物件或呼叫 CWndDestroyWindow 成員函式中移除視窗和終結它的資料結構。
在 MFC 程式庫中,另一個類別是從衍生 CWnd 提供特定的視窗類型。許多類別,包括 CFrameWnd, CMDIFrameWnd、 CMDIChildWnd、 CView和 CDialog,以進一步衍生設計。直接使用 CWnd衍生的控制項類別,例如 CButton,或可供類別的進一步衍生。
繼承階層架構
CWnd
需求
**標頭檔:**afxwin.h