Share via


CDialogImpl 類別

這個類別會建立強制回應或非強制回應對話方塊的方法。

重要

這個類別和其成員不能用於 Windows 執行階段執行的應用程式。

template <
class T,
class TBase= CWindow 
>
class ATL_NO_VTABLE CDialogImpl :
public CDialogImplBaseT< TBase>

參數

  • T
    您的類別,衍生自 CDialogImpl

  • TBase
    您的新類別的基底類別。 預設基底類別是 CWindow

Members

79bke8xf.collapse_all(zh-tw,VS.110).gif方法

Create

建立非強制回應對話方塊。

DestroyWindow

終結非強制回應對話方塊。

DoModal

建立強制回應對話方塊。

EndDialog

終結強制回應對話方塊。

79bke8xf.collapse_all(zh-tw,VS.110).gifCDialogImplBaseT 方法

GetDialogProc

傳回目前的對話方塊程序。

MapDialogRect

將指定之矩形的對話方塊單位篩選單位 (像素)。

OnFinalMessage

最後一個呼叫在接收訊息之後,通常 WM_NCDESTROY

79bke8xf.collapse_all(zh-tw,VS.110).gif靜態函式

DialogProc

處理傳送至 對話方塊。

StartDialogProc

呼叫時,第一個訊息接收處理傳送至 對話方塊。

備註

您可以 CDialogImpl 建立強制回應或非強制回應對話方塊。 CDialogImpl 提供對話方塊程序,使用預設的訊息對應會用來導向訊息給適當的處理常式。

基底類別解構函式 ~CWindowImplRoot 保證視窗在終結物件之前會消失。

CDialogImplCDialogImplBaseT衍生,從 CWindowImplRoot又衍生自。

注意事項注意事項

您的類別必須定義指定對話方塊樣板資源 ID. 的 IDD 成員例如, ATL 專案精靈會自動將下列行加入至類別:

enum { IDD = IDD_MYDLG };

其中 MyDlg 是精靈中的 [名稱] 頁面項目的 Short name

如需詳細資訊

請參閱

建立控制項

ATL 教學課程

使用 ATL 中的對話方塊

ATL 視窗類別

ATL 專案精靈

建立 ATL 專案

對話方塊

對話方塊 和後續的主題。 Windows SDK

需求

Header: atlwin.h

請參閱

參考

BEGIN_MSG_MAP

其他資源

ATL 類別概觀