英語で読む

次の方法で共有


ダイアログ ボックス

ダイアログ ボックス テクノロジの概要。

ダイアログ ボックスを開発するには、次のヘッダーが必要です。

このテクノロジのプログラミング ガイダンスについては、次を参照してください。

関数

 
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 構造体で提供されます。