CDialogEx クラス
CDialogEx クラスは、ダイアログ ボックスの背景色と背景イメージを指定します。
class CDialogEx : public CDialog
メンバー
パブリック コンストラクター
[名前] |
説明 |
---|---|
CDialogEx オブジェクトを構築します。 |
|
CDialogEx::~CDialogEx |
デストラクターです。 |
パブリック メソッド
[名前] |
説明 |
---|---|
CDialogEx::GetThisClass |
このクラス型に関連付けられた CRuntimeClass オブジェクトへのポインターを取得するために、フレームワークによって使用されます。 |
CDialogEx::PreTranslateMessage |
Windows 関数の TranslateMessage や DispatchMessage にディスパッチする前にウィンドウ メッセージを変換します。 詳細とメソッド構文については、「CWnd::PreTranslateMessage」を参照してください。 (CDialog::PreTranslateMessage をオーバーライドします。) |
ダイアログ ボックスの背景色を設定します。 |
|
ダイアログ ボックスの背景イメージを設定します。 |
解説
CDialogEx クラスを使用するには、ダイアログ ボックス クラスを CDialog クラスではなく、CDialogEx クラスから派生させます。
ダイアログ ボックス イメージはリソース ファイルに格納されます。 フレームワークは、リソース ファイルから読み込まれたイメージを自動的に削除します。 現在の背景イメージをプログラムで削除するには、CDialogEx::SetBackgroundImage メソッドを呼び出すか、OnDestroy イベント ハンドラーを実装します。 CDialogEx::SetBackgroundImage メソッドを呼び出すときには、イメージ ハンドルとして HBITMAP パラメーターを渡します。 CDialogEx オブジェクトがイメージの所有権を継承し、m_bAutoDestroyBmp フラグが TRUE である場合は、そのイメージを削除します。
CDialogEx オブジェクトは、CMFCPopupMenu クラス オブジェクトの親になることができます。 CMFCPopupMenu クラス オブジェクトは、CMFCPopupMenu クラス オブジェクトが開いたときに CDialogEx::SetActiveMenu メソッドを呼び出します。 その後、CDialogEx オブジェクトは、CMFCPopupMenu クラス オブジェクトが閉じられるまで、あらゆるメニュー イベントを処理します。
継承階層
必要条件
**ヘッダー:**afxdialogex.h