DIALOGEX リソース

ダイアログ ボックスを定義します。 ステートメントは、画面上のダイアログ ボックスの位置と寸法、およびダイアログ ボックス のスタイルを定義します。 また、次の定義も行います。

  • ダイアログ自体およびダイアログ ボックス内のコントロールのヘルプ ID。
  • ダイアログ ボックス自体およびダイアログ ボックス内のコントロールに EXSTYLE ステートメントを使用します。
  • ダイアログ ボックスで使用するフォントのフォントの太さと斜体の設定。
  • ダイアログ ボックス内のコントロールのコントロール固有のデータ。
  • BEDITIEDITおよび HEDIT の定義済みシステム クラス名の使用。
nameID DIALOGEX x, y, width, height [ , helpID] [optional-statements]  {control-statements}

パラメーター

Nameid

ダイアログ ボックスを識別する一意の名前または一意の 16 ビット符号なし整数値。

X

ダイアログ ボックスの左側の画面上の位置 (ダイアログ 単位)。

Y

ダイアログ ボックスの上部の画面上部の位置 (ダイアログ 単位)。

ダイアログ ボックスの幅 (ダイアログ 単位)。

高さ

ダイアログ ボックスの高さ (ダイアログ 単位)。

helpID

WM_HELP処理中にダイアログ ボックスを識別するために使用される ID を示す数値式。

optional-statements

ダイアログ ボックスのオプション。 次のステートメントの 0 個以上を指定できます。

ステートメント 説明
キャプション "text" タイトル バーがある場合は、ダイアログ ボックスのキャプション。 詳細については、「 CAPTION ステートメント」を参照してください。
CHARACTERISTICSdword リソース ツールで使用するユーザー定義 DWORD 値。 この値はシステムでは使用されません。 詳細については、「 CHARACTERISTICS ステートメント」を参照してください。
CLASSクラス ダイアログ ボックスのクラスを識別する 16 ビット符号なし整数または二重引用符 (") で囲まれた文字列。 詳細については、「 CLASS ステートメント」を参照してください。
EXSTYLE= extended-styles ダイアログ ボックスの拡張ウィンドウ スタイル。 詳細については、「 EXSTYLE ステートメント」を参照してください。
FONTpointsize、"typeface"、 weightitaliccharset フォントのポイント サイズと書体。 重みの場合は、WinGDI.h で定義されているFW_* 値を使用します。 斜体の場合は TRUE を指定して斜体フォントを使用し、それ以外の場合は FALSE を指定します。 charset の場合は、LOGFONT 構造体の lfCharSet メンバーで定義されている値を使用します。 ダイアログ ボックスの確定フォントを取得するには、アプリケーションで他のフォント プロパティと共に 文字セット を指定する必要があります。 詳細については、「 FONT ステートメント」を参照してください。
LANGUAGE言語サブ言語 ダイアログ ボックスの言語。 詳細については、「 LANGUAGE ステートメント」を参照してください。
MENU menuname 使用するメニュー。 この値は、メニューの名前またはその整数識別子です。 詳細については、「 MENU ステートメント」を参照してください。
スタイルスタイル ダイアログ ボックスのスタイル。 詳細については、「 STYLE ステートメント」を参照してください。
VERSIONdword ユーザー定義 DWORD 値。 このステートメントは、追加のリソース ツールで使用することを目的としており、システムでは使用されません。 詳細については、「 VERSION ステートメント」を参照してください。

 

control-statements

DIALOGEX リソースの本体は、任意の数の制御ステートメントで構成されます。 コントロール ステートメントには、ジェネリック、静的、ボタン、編集の 4 つのファミリがあります。 詳細については、「解説」を参照してください。

一部の属性は、下位互換性のためにもサポートされています。 詳細については、「 共通リソース属性」を参照してください。

解説

DIALOGEX のステートメント内の任意の数値式に含まれる可能性のある有効な操作は次のとおりです。

  • 追加 ('+')
  • 減算 ('-')
  • 単項マイナス ('-')
  • 単項 NOT ('~')
  • AND (''&)
  • OR ('|')

リソースの本文は、ジェネリック、静的、ボタン、および編集コントロール ステートメントで構成されます。 これらのステートメントファミリはそれぞれ、コントロールの特定の機能を定義するために異なる構文を使用しますが、それらはすべて、位置、サイズ、拡張スタイル、ヘルプ識別番号、およびコントロール固有のデータを定義するための共通の構文を共有します。 詳細については、「 共通コントロール パラメーター」を参照してください。

汎用コントロール ステートメント

CONTROL controlText, id, className, style

controlText

コントロールのウィンドウ テキスト。 詳細については、「 共通コントロール パラメーター」を参照してください。

Id

コントロール ID です。 詳細については、「 共通コントロール パラメーター」を参照してください。

Classname

クラスの名前 これは、二重引用符 (") で囲まれた文字列、または 定義済みのシステム クラス (BUTTON、 STATICEDITLISTBOXSCROLLBARCOMBOBOX) のいずれかです。

スタイル

ウィンドウ スタイル (明示的 なWS_*BS_*SS_*ES_*LBS_*SBS_*、および winuser.H で定義 されたCBS_* スタイル値は、.rc ファイル #include "winuser.h"にインクルードを追加することで使用できます。 詳細については、「ウィンドウ スタイル」を参照してください。

静的制御ステートメント

staticClass controlText, id

staticClass

LTEXTRTEXT、または CTEXT

controlText

コントロールのウィンドウ テキスト。 詳細については、「 共通コントロール パラメーター」を参照してください。

Id

コントロール ID です。 詳細については、「 共通コントロール パラメーター」を参照してください。

ボタン コントロール ステートメント

buttonClass controlText, id

buttonClass

AUTO3STATEAUTOCHECKBOXAUTORADIOBUTTONチェックボックスPUSHBOXPUSHBUTTONRADIOBUTTONSTATE3、または USERBUTTON

controlText

コントロールのウィンドウ テキスト。 詳細については、「 共通コントロール パラメーター」を参照してください。

Id

コントロール ID です。 詳細については、「 共通コントロール パラメーター」を参照してください。

コントロール ステートメントの編集

editClass id

editClass

EDITTEXTBEDITHEDIT、または IEDIT

Id

コントロール ID です。 詳細については、「 共通コントロール パラメーター」を参照してください。

関連項目

ダイアログ ボックスの使用

アクセラレータ

特性

コントロール

CreateDialog

CreateWindow

ダイアログ

GetDialogBaseUnits

言語

Logfont

メニュー

RCDATA

STRINGTABLE

バージョン