COleBusyDialog クラス
OLE の [サーバーが応答しません] ダイアログ ボックスまたは [サーバーを使用できません] ダイアログ ボックスに使用されます。
構文
class COleBusyDialog : public COleDialog
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
COleBusyDialog::COleBusyDialog | COleBusyDialog オブジェクトを構築します。 |
パブリック メソッド
名前 | 説明 |
---|---|
COleBusyDialog::D oModal | [OLE Server Busy]\(OLE サーバービジー\) ダイアログ ボックスを表示します。 |
COleBusyDialog::GetSelectionType | ダイアログ ボックスで行う選択を決定します。 |
パブリック データ メンバー
名前 | 説明 |
---|---|
COleBusyDialog::m_bz | ダイアログ ボックスの動作を制御する OLEUIBUSY 型の構造体。 |
解説
これらのダイアログ ボックスを呼び出す場合は、クラス COleBusyDialog
のオブジェクトを作成します。 オブジェクトがCOleBusyDialog
構築されたら、m_bz構造体を使用して、ダイアログ ボックス内のコントロールの値または状態を初期化できます。 構造体は m_bz
OLEUIBUSY 型です。 このダイアログ クラスの使用方法の詳細については、DoModal メンバー関数を参照してください。
Note
アプリケーション ウィザードによって生成されたコンテナー コードでは、このクラスが使用されます。
詳細については、Windows SDK の OLEUIBUSY 構造体を参照してください。
OLE 固有のダイアログ ボックスの詳細については、OLE の記事「ダイアログ ボックス」を参照してください。
継承階層
COleBusyDialog
必要条件
ヘッダー: afxodlgs.h
COleBusyDialog::COleBusyDialog
この関数は、オブジェクトのみを構築 COleBusyDialog
します。
explicit COleBusyDialog(
HTASK htaskBusy,
BOOL bNotResponding = FALSE,
DWORD dwFlags = 0,
CWnd* pParentWnd = NULL);
パラメーター
htaskBusy
ビジー状態のサーバー タスクを処理します。
bNotResponding
TRUE の場合は、[サーバービジー] ダイアログ ボックスの代わりに [応答しない] ダイアログ ボックスを呼び出します。 [応答しない] ダイアログ ボックスの文言は、[サーバービジー] ダイアログ ボックスの文言とは若干異なり、[キャンセル] ボタンは無効になっています。
dwFlags
作成フラグ。 ビットごとの OR 演算子と組み合わせた次の値を 0 個以上含めることができます。
BZ_DISABLECANCELBUTTON ダイアログ ボックスを呼び出すときに [キャンセル] ボタンを無効にします。
BZ_DISABLESWITCHTOBUTTON ダイアログ ボックスを呼び出すときに [切り替え] ボタンを無効にします。
BZ_DISABLERETRYBUTTON ダイアログ ボックスを呼び出すときに [再試行] ボタンを無効にします。
pParentWnd
ダイアログ オブジェクトが属する親または所有者ウィンドウ オブジェクト (種類 CWnd
) を指します。 NULL の場合、ダイアログ オブジェクトの親ウィンドウは メイン アプリケーション ウィンドウに設定されます。
解説
ダイアログ ボックスを表示するには、DoModal を呼び出します。
詳細については、Windows SDK の OLEUIBUSY 構造体を参照してください。
COleBusyDialog::D oModal
この関数を呼び出して、[OLE サーバーのビジー状態] または [サーバーが応答しない] ダイアログ ボックスを表示します。
virtual INT_PTR DoModal();
戻り値
ダイアログ ボックスの完了状態。 次のいずれかの値:
ダイアログ ボックスが正常に表示された場合は IDOK。
ユーザーがダイアログ ボックスをキャンセルした場合は IDCANCEL。
エラーが発生した場合は IDABORT。 IDABORT が返された場合は、メンバー関数を
COleDialog::GetLastError
呼び出して、発生したエラーの種類に関する詳細情報を取得します。 考えられるエラーの一覧については、Windows SDK の OleUIBusy 関数を参照してください。
解説
m_bz構造体のメンバーを設定して、さまざまなダイアログ ボックス コントロールを初期化する場合は、呼び出すDoModal
前に、ダイアログ オブジェクトが構築された後に行う必要があります。
IDOK が返された場合 DoModal
は、他のメンバー関数を呼び出して、ユーザーがダイアログ ボックスに入力した設定または情報を取得できます。
COleBusyDialog::GetSelectionType
この関数を呼び出して、[サーバービジー] ダイアログ ボックスでユーザーが選択した選択の種類を取得します。
UINT GetSelectionType() const;
戻り値
選択した項目の種類。
解説
戻り値は、クラスで宣言されている列挙型によってSelection
COleBusyDialog
指定されます。
enum Selection {
switchTo,
retry,
callUnblocked
};
これらの値の簡単な説明は次のとおりです。
COleBusyDialog::switchTo
[切り替え] ボタンが押されました。COleBusyDialog::retry
[再試行] ボタンが押されました。COleBusyDialog::callUnblocked
サーバーをアクティブ化するための呼び出しがブロック解除されました。
COleBusyDialog::m_bz
[サーバービジー] ダイアログ ボックスの動作を制御するために使用される OLEUIBUSY 型の構造。
OLEUIBUSY m_bz;
解説
この構造体のメンバーは、直接またはメンバー関数を使用して変更できます。
詳細については、Windows SDK の OLEUIBUSY 構造体を参照してください。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示