共用方式為


常被覆寫的成員函式

下表中的 CDialog衍生類別清單很可能覆寫成員函式。

通常 CDialog 類別的覆寫成員函式

成員函式

它的回覆訊息。

覆寫的目的。

OnInitDialog

WM_INITDIALOG

初始化對話方塊的控制項。

OnOK

IDOK按鈕的 BN_CLICKED

當使用者按一下確定按鈕,請回應。

OnCancel

IDCANCEL 按鈕的 BN_CLICKED

當使用者按一下取消按鈕,請回應。

OnInitDialogOnOKOnCancel 是虛擬函式。 使用 屬性視窗,要覆寫這些屬性,您是在您的衍生對話方塊類別的覆寫函式。

在對話方塊顯示之前,呼叫OnInitDialog 。 您必須呼叫以覆寫的預設 OnInitDialog 處理常式 (通常為處理常式的第一個動作。 根據預設, OnInitDialog 會傳回 TRUE 表示應該將焦點設定至對話方塊中的第一個控制項。

OnOK 為非強制回應,但不強制回應對話方塊通常會覆寫。 如果您覆寫強制回應對話方塊的這個處理常式,請呼叫以覆寫—確保 EndDialog 呼叫或呼叫 EndDialog 的基底類別版本。

OnCancel 為非強制回應對話方塊通常會被覆寫。

如需這些成員函式的詳細資訊,請參閱 CDialog 類別在 MFC 參考 和討論中有關 對話方塊的生命週期

請參閱

概念

對話方塊

常加入的成員函式