ダイアログ ボックス
ダイアログ ボックス テクノロジの概要。
ダイアログ ボックスを開発するには、次のヘッダーが必要です。
このテクノロジのプログラミング ガイダンスについては、次を参照してください。
関数
AddRef IPrintDialogCallback::AddRef メソッド (commdlg.h) は、COM オブジェクトのインターフェイスの参照カウントをデクリメントする IUnknown の AddRef メソッドです。 |
AddRef IPrintDialogServices::AddRef メソッド (commdlg.h) は IUnknown の AddRef メソッドで、COM オブジェクトのインターフェイスの参照カウントをデクリメントします。 |
CDSIZEOF_STRUCT 指定したメンバーまでの構造体のサイズを取得します |
ChooseColorA CHOOSECOLORA (ANSI) 関数 (commdlg.h) には、ChooseColor 関数が [色] ダイアログ ボックスの初期化に使用する情報が含まれています。 |
ChooseColorW ChooseColor のワイド文字列バージョン |
ChooseFontA ChooseFont の ASCII バージョン |
ChooseFontW ChooseFont のワイド文字列バージョン |
CommDlg_OpenSave_GetFilePathA ASCII バージョンのCommDlg_OpenSave_GetFilePath |
CommDlg_OpenSave_GetFilePathW CommDlg_OpenSave_GetFilePathのワイド文字列バージョン |
CommDlg_OpenSave_GetFolderIDList エクスプローラー スタイルの [開く] または [名前を付けて保存] ダイアログ ボックスが現在開いているフォルダーに対応するアイテム識別子リストのアドレスを取得します。 |
CommDlg_OpenSave_GetFolderPathA ASCII バージョンのCommDlg_OpenSave_GetFolderPath |
CommDlg_OpenSave_GetFolderPathW CommDlg_OpenSave_GetFolderPathのワイド文字列バージョン |
CommDlg_OpenSave_GetSpecA ASCII バージョンのCommDlg_OpenSave_GetSpec |
CommDlg_OpenSave_GetSpecW CommDlg_OpenSave_GetSpecのワイド文字列バージョン |
CommDlg_OpenSave_HideControl エクスプローラー スタイルの [開く] または [名前を付けて保存] ダイアログ ボックスで指定したコントロールを非表示にします。 |
CommDlg_OpenSave_SetControlText エクスプローラー スタイルの [開く] または [名前を付けて保存] ダイアログ ボックスで、指定したコントロールのテキストを設定します。 |
CommDlg_OpenSave_SetDefExt エクスプローラー スタイルの [名前を付けて開く] ダイアログ ボックスまたは [名前を付けて保存] ダイアログ ボックスの既定のファイル名拡張子を設定します。 |
CommDlgExtendedError CommDlgExtendedError 関数 (commdlg.h) は、一般的なダイアログ ボックスのエラー コードを返します。 |
CreateDialogA ダイアログ ボックス テンプレート リソースからモードレス ダイアログ ボックスを作成します。 CreateDialog マクロでは、CreateDialogParam 関数を使用します。 (ANSI) |
CreateDialogIndirectA メモリ内のダイアログ ボックス テンプレートからモードレス ダイアログ ボックスを作成します。 CreateDialogIndirect マクロは、CreateDialogIndirectParam 関数を使用します。 (ANSI) |
CreateDialogIndirectParamA メモリ内のダイアログ ボックス テンプレートからモードレス ダイアログ ボックスを作成します。 (ANSI) |
CreateDialogIndirectParamW メモリ内のダイアログ ボックス テンプレートからモードレス ダイアログ ボックスを作成します。 (Unicode) |
CreateDialogIndirectW メモリ内のダイアログ ボックス テンプレートからモードレス ダイアログ ボックスを作成します。 CreateDialogIndirect マクロは、CreateDialogIndirectParam 関数を使用します。 (Unicode) |
CreateDialogParamA ダイアログ ボックス テンプレート リソースからモードレス ダイアログ ボックスを作成します。 (ANSI) |
CreateDialogParamW ダイアログ ボックス テンプレート リソースからモードレス ダイアログ ボックスを作成します。 (Unicode) |
CreateDialogW ダイアログ ボックス テンプレート リソースからモードレス ダイアログ ボックスを作成します。 CreateDialog マクロでは、CreateDialogParam 関数を使用します。 (Unicode) |
DefDlgProcA 既定のダイアログ ボックス ウィンドウ プロシージャを呼び出して、プライベート ウィンドウ クラスを持つダイアログ ボックスで処理されないウィンドウ メッセージの既定の処理を提供します。 (ANSI) |
DefDlgProcW 既定のダイアログ ボックス ウィンドウ プロシージャを呼び出して、プライベート ウィンドウ クラスを持つダイアログ ボックスで処理されないウィンドウ メッセージの既定の処理を提供します。 (Unicode) |
DialogBoxA ダイアログ ボックス テンプレート リソースからモーダル ダイアログ ボックスを作成します。 DialogBox は、指定されたコールバック関数が EndDialog 関数を呼び出してモーダル ダイアログ ボックスを終了するまでコントロールを返しません。 (ANSI) |
DialogBoxIndirectA メモリ内のダイアログ ボックス テンプレートからモーダル ダイアログ ボックスを作成します。 DialogBoxIndirect は、指定されたコールバック関数が EndDialog 関数を呼び出してモーダル ダイアログ ボックスを終了するまでコントロールを返しません。 (ANSI) |
DialogBoxIndirectParamA メモリ内のダイアログ ボックス テンプレートからモーダル ダイアログ ボックスを作成します。 (ANSI) |
DialogBoxIndirectParamW メモリ内のダイアログ ボックス テンプレートからモーダル ダイアログ ボックスを作成します。 (Unicode) |
DialogBoxIndirectW メモリ内のダイアログ ボックス テンプレートからモーダル ダイアログ ボックスを作成します。 DialogBoxIndirect は、指定されたコールバック関数が EndDialog 関数を呼び出してモーダル ダイアログ ボックスを終了するまでコントロールを返しません。 (Unicode) |
DialogBoxParamA ダイアログ ボックス テンプレート リソースからモーダル ダイアログ ボックスを作成します。 (ANSI) |
DialogBoxParamW ダイアログ ボックス テンプレート リソースからモーダル ダイアログ ボックスを作成します。 (Unicode) |
DialogBoxW ダイアログ ボックス テンプレート リソースからモーダル ダイアログ ボックスを作成します。 DialogBox は、指定されたコールバック関数が EndDialog 関数を呼び出してモーダル ダイアログ ボックスを終了するまでコントロールを返しません。 (Unicode) |
DLGPROC 関数の CreateDialog および DialogBox ファミリで使用されるアプリケーション定義のコールバック関数。 |
EndDialog モーダル ダイアログ ボックスを破棄し、ダイアログ ボックスの処理が終了します。 |
FindTextA ユーザーが検索する文字列と、ドキュメント内のテキストを検索するときに使用するオプションを指定できる、システム定義のモードレス検索ダイアログ ボックスを作成します。 (ANSI) |
FindTextW ユーザーが検索する文字列と、ドキュメント内のテキストを検索するときに使用するオプションを指定できる、システム定義のモードレス検索ダイアログ ボックスを作成します。 (Unicode) |
GetCurrentDevMode PrintDlgEx で使用するために現在選択されているプリンターに関する情報を DEVMODE 構造体に入力します。 |
GetCurrentPortName PrintDlgEx で使用する現在のポートの名前を取得します。 |
GetCurrentPrinterName PrintDlgEx で使用するために、現在選択されているプリンターの名前を取得します。 |
GetDialogBaseUnits システムのダイアログの基本単位 (システム フォント内の文字の平均幅と高さ) を取得します。 |
GetDlgCtrlID 指定したコントロールの識別子を取得します。 |
GetDlgItem 指定したダイアログ ボックス内のコントロールへのハンドルを取得します。 |
GetDlgItemInt ダイアログ ボックス内の指定したコントロールのテキストを整数値に変換します。 |
GetDlgItemTextA ダイアログ ボックス内のコントロールに関連付けられているタイトルまたはテキストを取得します。 (ANSI) |
GetDlgItemTextW ダイアログ ボックス内のコントロールに関連付けられているタイトルまたはテキストを取得します。 (Unicode) |
GetFileTitleA 指定したファイルの名前を取得します。 (ANSI) |
GetFileTitleW 指定したファイルの名前を取得します。 (Unicode) |
GetNextDlgGroupItem ダイアログ ボックス内の指定したコントロールの前 (または後に続く) コントロールのグループ内の最初のコントロールへのハンドルを取得します。 |
GetNextDlgTabItem 指定したコントロールの前 (または後に続く) WS_TABSTOP スタイルを持つ最初のコントロールへのハンドルを取得します。 |
GetOpenFileNameA 開くダイアログ ボックスを作成します。このダイアログ ボックスでは、ユーザーが開くファイルまたはファイルセットのドライブ、ディレクトリ、名前を指定できます。 (ANSI) |
GetOpenFileNameW 開くダイアログ ボックスを作成します。このダイアログ ボックスでは、ユーザーが開くファイルまたはファイルセットのドライブ、ディレクトリ、名前を指定できます。 (Unicode) |
GetSaveFileNameA ユーザーが保存するファイルのドライブ、ディレクトリ、名前を指定できる [保存] ダイアログ ボックスを作成します。 (ANSI) |
GetSaveFileNameW ユーザーが保存するファイルのドライブ、ディレクトリ、名前を指定できる [保存] ダイアログ ボックスを作成します。 (Unicode) |
HandleMessage PrintDlgEx によって呼び出され、Print プロパティ シートの [全般] ページの下部にある子ダイアログ ボックスに送信されたメッセージをアプリケーションで処理する機会が与えられます。 |
InitDone PrintDlgEx によって呼び出されます。システムが Print プロパティ シートの [全般] ページの初期化を完了したときに呼び出されます。 |
IsDialogMessageA メッセージが指定したダイアログ ボックスを対象としているかどうかを判断し、メッセージが指定されている場合はメッセージを処理します。 (ANSI) |
IsDialogMessageW メッセージが指定したダイアログ ボックスを対象としているかどうかを判断し、メッセージが指定されている場合はメッセージを処理します。 (Unicode) |
LPCCHOOKPROC [色] ダイアログ ボックスの既定のダイアログ ボックス プロシージャを対象としたメッセージまたは通知を受信します。 これは、ChooseColor 関数で使用されるアプリケーション定義またはライブラリ定義のコールバック関数です。 |
LPCFHOOKPROC [フォント] ダイアログ ボックスの既定のダイアログ ボックス プロシージャを対象としたメッセージまたは通知を受信します。 これは、ChooseFont 関数で使用されるアプリケーション定義またはライブラリ定義のコールバック プロシージャです。 |
LPFRHOOKPROC [検索または置換] ダイアログ ボックスの既定のダイアログ ボックス プロシージャを対象としたメッセージまたは通知を受信します。 |
LPOFNHOOKPROC ダイアログ ボックスから送信された通知メッセージを受信します。 |
LPPAGEPAINTHOOK [ページ設定] ダイアログ ボックスでサンプル ページの描画をカスタマイズできるメッセージを受信します。 PagePaintHook フック プロシージャは、PageSetupDlg 関数で使用されるアプリケーション定義またはライブラリ定義のコールバック関数です。 |
LPPAGESETUPHOOK [ページ設定] ダイアログ ボックスの既定のダイアログ ボックス プロシージャを対象としたメッセージまたは通知を受信します。 PageSetupHook フック プロシージャは、PageSetupDlg 関数で使用されるアプリケーション定義またはライブラリ定義のコールバック関数です。 |
LPPRINTHOOKPROC [印刷] ダイアログ ボックスの既定のダイアログ ボックス プロシージャを対象としたメッセージまたは通知を受信します。 これは、PrintDlg 関数で使用されるアプリケーション定義またはライブラリ定義のコールバック関数です。 |
LPSETUPHOOKPROC PrintDlg 関数で使用されるアプリケーション定義またはライブラリ定義のコールバック関数。 フック プロシージャは、[印刷設定] ダイアログ ボックスの既定のダイアログ ボックス プロシージャを対象としたメッセージまたは通知を受け取ります。 |
MapDialogRect 指定したダイアログ ボックスの単位を画面単位 (ピクセル) に変換します。 |
メッセージ ボックス MessageBox 関数は、システム アイコン、ボタンのセット、およびアプリケーション固有の簡単なメッセージを含むモーダル ダイアログ ボックスを表示します。 |
MessageBoxA システム アイコン、ボタンのセット、および状態やエラー情報などのアプリケーション固有の簡単なメッセージを含むモーダル ダイアログ ボックスを表示します。 メッセージ ボックスは、ユーザーがクリックしたボタンを示す整数値を返します。 (MessageBoxA) |
MessageBoxExA メッセージ ボックスを作成、表示、および操作します。 (ANSI) |
MessageBoxExW メッセージ ボックスを作成、表示、および操作します。 (Unicode) |
MessageBoxIndirectA メッセージ ボックスを作成、表示、および操作します。 メッセージ ボックスには、アプリケーション定義のメッセージ テキストとタイトル、任意のアイコン、および定義済みのプッシュ ボタンの任意の組み合わせが含まれます。 (ANSI) |
MessageBoxIndirectW メッセージ ボックスを作成、表示、および操作します。 メッセージ ボックスには、アプリケーション定義のメッセージ テキストとタイトル、任意のアイコン、および定義済みのプッシュ ボタンの任意の組み合わせが含まれます。 (Unicode) |
MessageBoxW MessageBoxW (Unicode) 関数は、システム アイコン、ボタンのセット、およびアプリケーション固有の簡単なメッセージを含むモーダル ダイアログ ボックスを表示します。 |
MSGBOXCALLBACK メッセージ ボックスのヘルプ イベントを処理する、アプリケーションで定義するコールバック関数。 |
PageSetupDlgA ASCII バージョンの PageSetupDlg |
PageSetupDlgW PageSetupDlg のワイド文字列バージョン |
PrintDlgA ASCII バージョンの PrintDlg |
PrintDlgExA ASCII バージョンの PrintDlgEx |
PrintDlgExW PrintDlgEx のワイド文字列バージョン |
PrintDlgW PrintDlg のワイド文字列バージョン |
QueryInterface IPrintDialogCallback::QueryInterface メソッド (commdlg.h) は、COM オブジェクトにポインターを照会する IUnknown の QueryInterface メソッドです。 |
QueryInterface IPrintDialogServices::QueryInterface メソッド (commdlg.h) は、COM オブジェクトにポインターを照会する IUnknown の QueryInterface メソッドです。 |
リリース IPrintDialogCallback::Release メソッド (commdlg.h) は、COM オブジェクト上のインターフェイスの参照カウントをデクリメントする IUnknown の Release メソッドです。 |
リリース IPrintDialogServices::Release メソッド (commdlg.h) は、COM オブジェクト上のインターフェイスの参照カウントをデクリメントする IUnknown の Release メソッドです。 |
ReplaceTextA 検索する文字列と置換文字列、および検索および置換操作を制御するオプションをユーザーが指定できるシステム定義のモードレス ダイアログ ボックスを作成します。 (ANSI) |
ReplaceTextW 検索する文字列と置換文字列、および検索および置換操作を制御するオプションをユーザーが指定できるシステム定義のモードレス ダイアログ ボックスを作成します。 (Unicode) |
SelectionChange PrintDlgEx によって呼び出されます。ユーザーが、Print プロパティ シートの [全般] ページで、インストールされているプリンターの一覧から別のプリンターを選択したときに呼び出されます。 |
SendDlgItemMessageA ダイアログ ボックス内の指定したコントロールにメッセージを送信します。 (ANSI) |
SendDlgItemMessageW ダイアログ ボックス内の指定したコントロールにメッセージを送信します。 (Unicode) |
SetDlgItemInt ダイアログ ボックス内のコントロールのテキストを、指定した整数値の文字列表現に設定します。 |
SetDlgItemTextA ダイアログ ボックス内のコントロールのタイトルまたはテキストを設定します。 (ANSI) |
SetDlgItemTextW ダイアログ ボックス内のコントロールのタイトルまたはテキストを設定します。 (Unicode) |
インターフェイス
IPrintDialogCallback Print プロパティ シートが表示されている間に、アプリケーションが PrintDlgEx 関数から通知とメッセージを受信できるようにするメソッドを提供します。 |
IPrintDialogServices PrintDlgEx 関数を使用してアプリケーションが現在選択されているプリンターに関する情報を取得できるようにするメソッドを提供します。 |
構造
CHOOSEFONTA ChooseFont 関数が [フォント] ダイアログ ボックスの初期化に使用する情報を格納します。 ユーザーがダイアログ ボックスを閉じると、システムはこの構造でユーザーの選択に関する情報を返します。 (ANSI) |
CHOOSEFONTW ChooseFont 関数が [フォント] ダイアログ ボックスの初期化に使用する情報を格納します。 ユーザーがダイアログ ボックスを閉じると、システムはこの構造でユーザーの選択に関する情報を返します。 (Unicode) |
DEVNAMES プリンターのドライバー、デバイス、および出力ポート名を識別する文字列が含まれます。 |
DLGITEMTEMPLATE ダイアログ ボックス内のコントロールの寸法とスタイルを定義します。 これらの構造体の 1 つ以上を DLGTEMPLATE 構造体と組み合わせて、ダイアログ ボックスの標準テンプレートを形成します。 |
DLGTEMPLATE ダイアログ ボックスの寸法とスタイルを定義します。 |
FINDREPLACEA FindText 関数と ReplaceText 関数が [検索] ダイアログ ボックスと [置換] ダイアログ ボックスを初期化するために使用する情報を格納します。 (ANSI) |
FINDREPLACEW FindText 関数と ReplaceText 関数が [検索] ダイアログ ボックスと [置換] ダイアログ ボックスを初期化するために使用する情報を格納します。 (Unicode) |
MSGBOXPARAMSA メッセージ ボックスの表示に使用される情報が含まれます。 MessageBoxIndirect 関数は、この構造体を使用します。 (ANSI) |
MSGBOXPARAMSW メッセージ ボックスの表示に使用される情報が含まれます。 MessageBoxIndirect 関数は、この構造体を使用します。 (Unicode) |
OFNOTIFYA [開く] または [名前を付けて保存] ダイアログ ボックスの OFNHookProc フック プロシージャに送信されるWM_NOTIFY メッセージに関する情報が含まれます。 WM_NOTIFY メッセージの lParam パラメーターは、OFNOTIFY 構造体へのポインターです。 (ANSI) |
OFNOTIFYEXA CDN_INCLUDEITEM通知メッセージに関する情報が含まれます。 (ANSI) |
OFNOTIFYEXW CDN_INCLUDEITEM通知メッセージに関する情報が含まれます。 (Unicode) |
OFNOTIFYW [開く] または [名前を付けて保存] ダイアログ ボックスの OFNHookProc フック プロシージャに送信されるWM_NOTIFY メッセージに関する情報が含まれます。 WM_NOTIFY メッセージの lParam パラメーターは、OFNOTIFY 構造体へのポインターです。 (Unicode) |
OPENFILENAME_NT4A OPENFILENAME_NT4構造体は OPENFILENAME と同じで、_WIN32_WINNTを 0x0400 に設定します。 (ANSI) |
OPENFILENAME_NT4W OPENFILENAME_NT4構造体は OPENFILENAME と同じで、_WIN32_WINNTを 0x0400 に設定します。 (Unicode) |
OPENFILENAMEA GetOpenFileName および GetSaveFileName 関数が [開く] または [名前を付けて保存] ダイアログ ボックスの初期化に使用する情報を格納します。 ユーザーがダイアログ ボックスを閉じると、システムはこの構造でユーザーの選択に関する情報を返します。 (ANSI) |
OPENFILENAMEW GetOpenFileName および GetSaveFileName 関数が [開く] または [名前を付けて保存] ダイアログ ボックスの初期化に使用する情報を格納します。 ユーザーがダイアログ ボックスを閉じると、システムはこの構造でユーザーの選択に関する情報を返します。 (Unicode) |
PAGESETUPDLGA PageSetupDlg 関数が [ページ設定] ダイアログ ボックスの初期化に使用する情報を格納します。 ユーザーがダイアログ ボックスを閉じると、この構造体のユーザー定義ページ パラメーターに関する情報が返されます。 (ANSI) |
PAGESETUPDLGW PageSetupDlg 関数が [ページ設定] ダイアログ ボックスの初期化に使用する情報を格納します。 ユーザーがダイアログ ボックスを閉じると、この構造体のユーザー定義ページ パラメーターに関する情報が返されます。 (Unicode) |
PRINTDLGA PrintDlg 関数が [印刷] ダイアログ ボックスを初期化するために使用する情報を格納します。 ユーザーがダイアログ ボックスを閉じると、システムはこの構造を使用してユーザーの選択に関する情報を返します。 (ANSI) |
PRINTDLGEXA PrintDlgEx 関数が Print プロパティ シートの初期化に使用する情報を格納します。 ユーザーがプロパティ シートを閉じると、システムはこの構造体を使用して、ユーザーの選択に関する情報を返します。 (ANSI) |
PRINTDLGEXW PrintDlgEx 関数が Print プロパティ シートの初期化に使用する情報を格納します。 ユーザーがプロパティ シートを閉じると、システムはこの構造体を使用して、ユーザーの選択に関する情報を返します。 (Unicode) |
PRINTDLGW PrintDlg 関数が [印刷] ダイアログ ボックスを初期化するために使用する情報を格納します。 ユーザーがダイアログ ボックスを閉じると、システムはこの構造を使用してユーザーの選択に関する情報を返します。 (Unicode) |
PRINTPAGERANGE 印刷ジョブ内のページの範囲を表します。 印刷ジョブには、複数のページ範囲を含めることができます。 この情報は、PrintDlgEx 関数を呼び出すときに PRINTDLGEX 構造体で提供されます。 |