OLEUIBUSYA 構造体 (oledlg.h)
OLE ユーザー インターフェイス ライブラリが [ 取り込み中 ] ダイアログ ボックスの初期化に使用する情報と、ダイアログ ボックスが閉じられたときにライブラリが情報を返す領域を格納します。
構文
typedef struct tagOLEUIBUSYA {
DWORD cbStruct;
DWORD dwFlags;
HWND hWndOwner;
LPCSTR lpszCaption;
LPFNOLEUIHOOK lpfnHook;
LPARAM lCustData;
HINSTANCE hInstance;
LPCSTR lpszTemplate;
HRSRC hResource;
HTASK hTask;
HWND *lphWndDialog;
} OLEUIBUSYA, *POLEUIBUSYA, *LPOLEUIBUSYA;
メンバー
cbStruct
この構造体のサイズ (バイト単位)。 このフィールドは入力時に入力する必要があります。
dwFlags
入力時に、初期化フラグと作成フラグを指定します。 終了時に、ユーザーの選択肢を指定します。 以下のフラグの組み合わせであってもよい。
hWndOwner
ダイアログ ボックスを所有するウィンドウ。 このメンバーは NULL にすることはできません。
lpszCaption
ダイアログ ボックスのタイトルとして使用する文字列へのポインター。 NULL の場合、ライブラリは Busy を使用します。
lpfnHook
ダイアログ ボックス用のメッセージを処理するフック関数へのポインター。 フック関数は、処理されなかったというメッセージをライブラリのダイアログ ボックス プロシージャに渡すには、0 を返す必要があります。 フック関数は、ライブラリのダイアログ ボックス プロシージャが既に処理したメッセージを処理できないように、0 以外の値を返す必要があります。
lCustData
ライブラリが lpfnHook メンバーが指すフック関数に渡すアプリケーション定義データ。 ライブラリは、WM_INITDIALOG メッセージの lParam パラメーターで OLEUIBUSY 構造体へのポインターを渡します。このポインターを使用して、lCustData メンバーを取得できます。
hInstance
lpTemplateName メンバーによって指定されたダイアログ ボックス テンプレートを含むインスタンス。
lpszTemplate
ライブラリの [ビジー ] ダイアログ ボックス テンプレートに置き換えるダイアログ ボックス テンプレートのリソース ファイルの名前を指定する、null で終わる文字列へのポインター。
hResource
カスタマイズされたテンプレート ハンドル。
hTask
入力のみ。 ブロックしているタスクを処理します。
lphWndDialog
ダイアログ ボックスの HWND へのポインター。
注釈
注意
oledlg.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして OLEUIBUSY を定義します。 エンコードに依存しないエイリアスをエンコードニュートラルでないコードと組み合わせて使用すると、コンパイルまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | oledlg.h |