CWindow 類別
這個類別會管理 視窗的方法。
重要
這個類別和其成員不能用於 Windows 執行階段執行的應用程式。
class CWindow
Members
公用建構函式
名稱 |
描述 |
---|---|
建構函式。 |
公用方法
名稱 |
描述 |
---|---|
讓所有最小化的子視窗。 |
|
附加至 CWindow 視窗物件。 |
|
準備用於繪製的視窗。 |
|
的疊置順序的最頂端視窗。 |
|
將視窗對指定的視窗。 |
|
從剪貼簿中來檢查程序鏈結中移除視窗。 |
|
變更指定之按鈕的選取狀態。 |
|
檢查指定的選項按鈕。 |
|
擷取包含指定點的子視窗。 |
|
擷取包含指定點的子視窗的特定型別。 |
|
篩選的座標轉換為工作區座標。 |
|
建立視窗。 |
|
建立系統游標新圖形。 |
|
建立系統游標的灰色矩形。 |
|
建立系統游標的實心矩形。 |
|
更新指定之視窗的指定多個視窗位置結構。 |
|
終結視窗與 CWindow 物件。 |
|
中斷連結 CWindow 物件的視窗。 |
|
以符合指定的路徑或檔名之所有檔案的名稱則填入清單方塊。 |
|
以符合指定的路徑或檔名之所有檔案的名稱填入下拉式方塊。 |
|
擷取從清單方塊中目前的選取範圍。 |
|
擷取從下拉式方塊中目前的選取範圍。 |
|
暫存器視窗是否接受拖曳的檔案。 |
|
重新繪製視窗的功能表列。 |
|
啟用或停用捲軸箭號。 |
|
啟用或停用項目。 |
|
標記繪製的。 |
|
一次閃爍視窗。 |
|
擷取工作區座標。 |
|
擷取工作區的裝置內容。 |
|
擷取工作區的裝置內容並允許裁剪選項。 |
|
擷取指定的子視窗。 |
|
擷取針對指定之控制項的介面。 |
|
擷取視窗的識別項 (只適用於子視窗)。 |
|
擷取指向介面加入至 ATL 控制項裝載容器。 |
|
擷取指定之的子視窗。 |
|
轉譯控制項的文字為整數。 |
|
擷取控制項的文字。 |
|
擷取延伸視窗樣式。 |
|
擷取視窗目前的字型。 |
|
判斷快速鍵與視窗。 |
|
擷取視窗的大圖示或小圖示。 |
|
擷取最近使用的快顯視窗。 |
|
擷取 Windows 功能表中的。 |
|
在控制項群組中擷取上一個或下一個控制項。 |
|
擷取與上一個或下一個控制項的 WS_TABSTOP 樣式。 |
|
擷取直接父視窗。 |
|
擷取捲軸的參數。 |
|
擷取捲動方塊的位置。 |
|
擷取捲軸範圍。 |
|
擷取視窗樣式。 |
|
建立系統功能表的複本進行修改。 |
|
擷取最上層父視窗或主控視窗。 |
|
擷取最上層主控視窗。 |
|
擷取最上層子視窗。 |
|
擷取完全圍住更新區域最小矩形的座標。 |
|
擷取更新區域並將它複製到指定的區域。 |
|
擷取指定的視窗。 |
|
擷取視窗的說明主題代碼。 |
|
擷取整個視窗的裝置內容。 |
|
擷取 32 位元值中的指定位移至額外的視窗記憶體中。 |
|
擷取所指定之視窗的相關資訊,包括值中的指定位移至額外的視窗記憶體中。 |
|
擷取顯示狀態和位置。 |
|
擷取建立 Windows 處理序的識別項。 |
|
擷取視窗週框 (Bounding 維度。 |
|
取得視窗的視窗區域的複本。 |
|
擷取視窗中的文字。 |
|
擷取視窗的文字長度。 |
|
擷取針對指定之視窗執行緒的識別項。 |
|
擷取 16 位元值中的指定位移至額外的視窗記憶體中。 |
|
設定鍵盤焦點設定在 對話方塊中的控制項。 |
|
隱藏系統游標。 |
|
從取得焦點或最上層的功能表項目移除反白顯示。 |
|
使整個工作區。 |
|
null 在指定矩形內的工作區。 |
|
null 在指定區域內的工作區。 |
|
判斷指定的視窗是否為子視窗。 |
|
判斷訊息是否為指定之對話方塊中使用。 |
|
決定按鈕的選取狀態。 |
|
判斷視窗最小化。 |
|
判斷控制項的父視窗是否為對話方塊視窗。 |
|
判斷指定的視窗控制代碼是否識別現有視窗。 |
|
決定 視窗是否為輸入啟用。 |
|
判斷指定的視窗是否為原生 Unicode 視窗。 |
|
決定視窗的可視性狀態。 |
|
決定 視窗是否為最大化。 |
|
會終結計時器事件。 |
|
停用或啟用 視窗中的繪圖。 |
|
將一組從視窗的座標空間轉換為另一個視窗座標空間。 |
|
顯示訊息方塊。 |
|
修改視窗樣式。 |
|
修改延伸視窗樣式。 |
|
變更視窗的大小和位置。 |
|
設定鍵盤焦點設定在 對話方塊中的下一個控制項。 |
|
開啟 [剪貼簿]。 |
|
在訊息佇列將訊息與建立 Windows Form 的執行緒。 沒有任何等候的執行緒傳回處理訊息。 |
|
設定鍵盤焦點設定在 對話方塊中的上一個控制項。 |
|
該要求的視窗在指定之裝置內容中繪製。 |
|
該要求的視窗工作區 (Client Area) 中指定之裝置內容中繪製。 |
|
更新指定的矩形或本機工作區中。 |
|
釋放裝置內容。 |
|
調整視窗大小。 |
|
轉換為工作區座標的螢幕座標。 |
|
移動指定的工作區。 |
|
移動與其他功能之指定的工作區。 |
|
傳送訊息至控制項。 |
|
將訊息傳送至視窗,而且不會傳回,直到的視窗程序來處理訊息。 |
|
將訊息傳送至指定的子視窗。 |
|
將訊息傳送至視窗。 如果視窗由呼叫執行緒建立, SendNotifyMessage 不傳回,直到的視窗程序來處理訊息。 否則,它會立即傳回。 |
|
啟動視窗。 |
|
傳送所輸入的任何後續滑鼠至視窗。 |
|
將視窗至剪貼簿來檢查程序鏈結。 |
|
變更視窗的識別項。 |
|
變更控制項的文字轉換成整數值的字串表示。 |
|
變更控制項的文字。 |
|
將輸入焦點至視窗。 |
|
變更視窗的目前字型。 |
|
關聯熱鍵使用視窗。 |
|
變更視窗的大圖示或小圖示。 |
|
變更視窗的目前功能表。 |
|
變更父視窗。 |
|
設定或清除重繪旗標。 |
|
設定捲軸的參數。 |
|
變更捲動方塊的位置。 |
|
變更捲軸範圍。 |
|
建立計時器事件。 |
|
設定視窗的說明主題代碼。 |
|
將 32 位元的值 (在指定的位移額外的視窗記憶體中。 |
|
變更指定之視窗的屬性,以及設定此值在其他 Windows 記憶體的指定位移。 |
|
設定顯示狀態和位置。 |
|
設定的大小、位置和疊置順序。 |
|
設定視窗的視窗區域。 |
|
變更視窗中的文字。 |
|
將 16 位元的值 (在指定的位移額外的視窗記憶體中。 |
|
顯示系統游標。 |
|
顯示或隱藏視窗主控的快顯視窗。 |
|
顯示或隱藏每個捲軸。 |
|
設定視窗的顯示狀態。 |
|
設定不同的執行緒上建立之視窗的顯示狀態。 |
|
更新工作區。 |
|
驗證指定之矩形內的工作區。 |
|
驗證在指定區域內的工作區。 |
|
啟動 Windows 說明。 |
公用運算子
名稱 |
描述 |
---|---|
將轉換成 HWND的 CWindow 物件。 |
|
HWNDCWindow 指派至物件。 |
公用資料成員
名稱 |
描述 |
---|---|
視窗的控制代碼與 CWindow 物件。 |
|
包含預設視窗大小。 |
備註
CWindow 作業在 ATL 的視窗提供基底功能。 許多 CWindow 方法會包裝方法的其中一個 Win32 API 函式。 例如,比較 CWindow::ShowWindow 和 ShowWindow的原型:
CWindow 方法 |
Win32 函式。 |
---|---|
BOOL ShowWindow( int nCmdShow); |
BOOL ShowWindow( HWND hWnd, int nCmdShow); |
CWindow::ShowWindow 傳遞 CWindow::m_hWnd 呼叫 Win32 函式 ShowWindow 做為第一個參數。 直接包裝 Win32 函式的每 CWindow 方法傳遞 m_hWnd 成員;因此,許多 CWindow 文件將指引您到 Windows SDK。
注意事項 |
---|
並非所有視窗相關的 Win32 函式。 CWindow並不是每一個 CWindow 方法包裝包裝 Win32 函式。 |
CWindow::m_hWnd 儲存識別一個視窗的 HWND 。 HWND 附加至物件,當您:
指定 HWND 在 CWindow 的建構函式。
請呼叫 CWindow::Attach。
使用 CWindow 的 operator =。
建立或子類別會使用 CWindow從衍生的類別之一的視窗:
CWindowImpl 可讓您建立新的 Windows 或子類別現有視窗。
CContainedWindow 實作在另一個物件內所包含的視窗。 您可以建立新的 Windows 或子類別現有視窗。
CDialogImpl 允許您建立強制回應或非強制回應對話方塊。
如需視窗的詳細資訊,請參閱 視窗 和後續的主題。 Windows SDK。 如需使用 視窗的詳細資訊,請參閱 ATL 本文 ATL 視窗類別。
需求
Header: atlwin.h