CMDIChildWndEx 類別
CMDIChildWndEx 類別提供 Window (MDI) 多重文件介面 (MDI) 子視窗的功能。 其擴充 CMDIChildWnd 類別的功能。 在 MDI 應用程式中使用一些 MFC 類別時,架構會要求這個類別。
class CMDIChildWndEx : public CMDIChildWnd
Members
公用方法
名稱 |
描述 |
---|---|
在內部由架構呼叫以啟動最上層框架,則應該從工作列選項啟動應用程式。 |
|
CMDIChildWndEx::AddDockSite |
不使用這個方法也不會執行。 |
將窗格。 |
|
將的索引窗格。 |
|
調整停駐配置。 |
|
|
|
告知架構的 MDI 子系是否在 Windows 7 工作列索引標籤中顯示。 |
|
如果 MDI 子視窗的在 CMFCWindowsManagerDialog 類別 對話方塊,會顯示傳回 TRUE 。 否則會傳回 FALSE。 |
|
CMDIChildWndEx::CreateObject |
由架構呼叫以建立這個類別型別的動態執行個體。 |
停駐窗格。 |
|
停駐在其他窗格左側的窗格。 |
|
當它們停駐在視窗時,指定的一邊啟動窗格的自動隱藏模式。 |
|
啟用子視窗停駐到主框架。 |
|
啟用或停用視窗的工作區的部分的自動選取顯示在工作列中視窗的縮圖。 |
|
|
|
傳回在 MDI 子視窗中顯示的文件名稱。 |
|
由架構呼叫以擷取 MDI 子視窗圖示。 |
|
由架構呼叫以擷取 MDI 子視窗的文字。 |
|
由指定的控制項 ID. 尋找窗格 |
|
|
|
傳回的指標轉換成索引標籤式文件的內嵌固定的窗格。 |
|
傳回選項 Proxy 視窗實際上向 Windows 7 工作列選項登錄。 |
|
由架構呼叫,在需要取得 Windows 7 工作列縮圖選項 (通常檢視或分隔視窗) 中顯示的子視窗。 |
|
由架構呼叫,在需要選取視窗工作區的一部分顯示在工作列中視窗的縮圖。 |
|
CMDIChildWndEx::GetThisClass |
由架構呼叫以取得指標與這個類別型別的 CRuntimeClass 物件。 |
由架構呼叫以擷取工具列按鈕的工具提示。 |
|
向停駐管理員的指定窗格。 |
|
無效的 MDI 子表單的圖示點陣圖表示。 |
|
判斷指定的點是否在停駐位置附近。 |
|
傳回 TRUE ,如果在子視窗中顯示的文件是唯讀的。 否則會傳回 FALSE。 |
|
如果 MDI 子系成功向 Windows 7 工作列選項登錄,則傳回 true。 |
|
如果 MDI 子視窗的停駐窗格,則傳回 TRUE 。 否則會傳回 FALSE。 |
|
判斷 MDI 子系是否可以出現在 Windows 7 工作列選項。 |
|
判斷視窗工作區的部分的自動選取的顯示為在工作列中視窗的縮圖是否啟用或停用。 |
|
旗標的組合,透過架構對 SetTaskbarTabProperties 方法,,當選項 (MDI 子系) 向 Windows 7 工作列選項登錄。 預設群組是 STPF_USEAPPTHUMBNAILWHENACTIVE|STPF_USEAPPPEEKWHENACTIVE. |
|
由架構呼叫,在需要取得 MDI 子系即時預覽的點陣圖。 |
|
由架構呼叫,在需要取得 MDI 子系圖示縮圖的點陣圖。 |
|
由架構呼叫以移動小型框架視窗。 |
|
由架構呼叫,當使用者在工作列選項縮圖的關閉按鈕。 |
|
由架構呼叫以進入或結束預覽列印模式。 |
|
由架構呼叫,當工作列選項縮圖應該處理 WM_ACTIVATE 訊息。 |
|
由架構呼叫,當工作列選項縮圖應該處理 WM_MOUSEACTIVATE 訊息。 |
|
由架構呼叫,在需要自動縮放 Windows 7 工作列索引標籤 MDI 子系縮圖預覽的點陣圖。 |
|
由架構呼叫以更新框架標題。 覆寫 ( CMDIChildWnd::OnUpdateFrameTitle)。 |
|
傳回包含指定之點的窗格。 |
|
CMDIChildWndEx::PreTranslateMessage |
由 CWinApp 類別將 Windows 訊息,這些會分派給 TranslateMessage 和 DispatchMessage Windows 函式之前。 覆寫 ( CWnd::PreTranslateMessage)。 |
重新計算視窗的配置。 |
|
使用 Windows 7 工作列選項的暫存器 MDI 子系。 |
|
從停駐管理員移除窗格。 |
|
|
|
啟動對應的 Windows 7 工作列選項。 |
|
在指定的視窗之前插入 MDI 子系在 Windows 7 工作列選項。 |
|
設定 Windows 7 工作列索引標籤的屬性。 |
|
內部時由架構呼叫設定裁剪矩形選取視窗工作區的一部分顯示在工作列中視窗的縮圖。 |
|
|
|
從 Windows 7 工作列選項移除 MDI 子系。 |
|
更新 Windows 7 工作列選項圖示。 |
備註
若要利用在 MDI 應用程式的擴充停駐功能,請從 CMDIChildWndEx 衍生您自己的應用程式 MDI 子視窗類別而不是 CMDIChildWnd。
範例
下列範例會從 CMDIChildWndEx衍生類別。 這個程式碼片段來自 VisualStudioDemo 範例:MFC Visual Studio 應用程式。
class CChildFrame : public CMDIChildWndEx
{
DECLARE_DYNCREATE(CChildFrame)
public:
CChildFrame();
// Overrides
public:
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
virtual void ActivateFrame(int nCmdShow = -1);
virtual BOOL IsReadOnly();
virtual LPCTSTR GetDocumentName(CObject** pObj);
// Implementation
public:
virtual ~CChildFrame();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
DECLARE_MESSAGE_MAP()
};
繼承階層架構
需求
標題: afxMDIChildWndEx.h