CMFCDesktopAlertWnd::Create

更新 : 2007 年 11 月

デスクトップ通知ウィンドウを作成し、初期化します。

virtual BOOL Create(
     CWnd* pWndOwner,
     UINT uiDlgResID,
      HMENU hMenu = NULL,
     CPoint ptPos = CPoint(-1,-1),
     CRuntimeClass* pRTIDlgBar = RUNTIME_CLASS(CMFCDesktopAlertDialog)
);
virtual BOOL Create(
     CWnd* pWndOwner,
     CMFCDesktopAlertWndInfo& params,
     HMENU hMenu = NULL,
     CPoint ptPos = CPoint(-1,-1)
);

パラメータ

  • [入力、出力] pWndOwner
    通知ウィンドウのオーナーを指定します。指定されたオーナーは、デスクトップ通知ウィンドウのすべての通知を受け取ります。この値を NULL にすることはできません。

  • [入力] uiDlgResID
    通知ウィンドウのリソース ID を指定します。

  • [入力] hMenu
    ユーザーがメニュー ボタンをクリックしたときに表示されるメニューを指定します。NULL の場合、メニュー ボタンは表示されません。

  • [入力] ptPos
    通知ウィンドウを表示する初期位置を画面座標で指定します。このパラメータが (-1, -1) の場合、通知ウィンドウは画面の右下隅に表示されます。

  • [入力] pRTIDlgBar
    ウィンドウのクライアント領域を占有するカスタム ダイアログ ボックスのランタイム クラス情報。

  • [入力] params
    通知ウィンドウの作成に使用するパラメータを指定します。

戻り値

通知ウィンドウが正常に作成された場合は TRUE。それ以外の場合は FALSE。

解説

このメソッドは、通知ウィンドウを作成する場合に呼び出します。通知ウィンドウのクライアント領域には、ユーザーに表示されるすべてのコントロールをホストする子ダイアログ ボックスがあります。

最初のメソッド オーバーロードでは、アプリケーションのリソースから読み込まれた子ダイアログ ボックスのある通知ウィンドウを作成します。最初のメソッド オーバーロードでは、カスタム ダイアログ ボックス クラスのランタイム クラス情報も指定できます。

2 番目のメソッド オーバーロードでは、既定のコントロールが格納された通知ウィンドウを作成します。CMFCDesktopAlertWndInfo クラス を変更することにより、表示するコントロールを指定できます。

必要条件

ヘッダー : afxDesktopAlertWnd.h

参照

概念

MFC 階層図

参照

CMFCDesktopAlertWnd クラス