CMFCDesktopAlertWnd::Create
デスクトップ通知ウィンドウを作成し、初期化します。
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