Recurso DIALOGEX

Define un cuadro de diálogo. La instrucción define la posición y las dimensiones del cuadro de diálogo en la pantalla, así como el estilo del cuadro de diálogo. También define lo siguiente:

  • Identificadores de ayuda en el propio cuadro de diálogo, así como en los controles del cuadro de diálogo.
  • Uso de la instrucción EXSTYLE para el propio cuadro de diálogo, así como en los controles del cuadro de diálogo.
  • Peso de fuente y configuración en cursiva de la fuente que se va a usar en el cuadro de diálogo.
  • Datos específicos del control para los controles dentro del cuadro de diálogo.
  • Uso de los nombres de clase de sistema predefinidos BEDIT, IEDIT y HEDIT .
nameID DIALOGEX x, y, width, height [ , helpID] [optional-statements]  {control-statements}

Parámetros

nameID

Nombre único o un valor entero de 16 bits sin signo único que identifica el cuadro de diálogo.

X

Ubicación en la pantalla del lado izquierdo del cuadro de diálogo, en unidades de diálogo.

y

Ubicación en la pantalla de la parte superior del cuadro de diálogo, en unidades de diálogo.

Ancho

Ancho del cuadro de diálogo, en unidades de diálogo.

Altura

Alto del cuadro de diálogo, en unidades de diálogo.

helpID

Expresión numérica que indica el identificador usado para identificar el cuadro de diálogo durante WM_HELP procesamiento.

instrucciones opcionales

Opciones del cuadro de diálogo. Puede ser cero o más de las siguientes instrucciones.

. Descripción
TÍTULO "text" Título del cuadro de diálogo si tiene una barra de título. Para obtener más información, vea CAPTION Statement.
CARACTERÍSTICASdword Valor DWORD definido por el usuario para su uso por las herramientas de recursos. El sistema no usa este valor. Para obtener más información, vea La instrucción CHARACTERISTICS.
CLASE Entero de 16 bits sin signo o cadena, entre comillas dobles ("), que identifica la clase del cuadro de diálogo. Para obtener más información, vea INSTRUCCIÓN CLASS.
EXSTYLE= estilos extendidos Estilo de ventana extendido del cuadro de diálogo. Para obtener más información, vea ExSTYLE (instrucción).
FONTpointsize, "typeface", weight, italic, charset Tamaño de punto y tipo de letra para la fuente. Para peso, use los valores FW_* definidos en WinGDI.h. Para cursiva, especifique TRUE para usar una fuente en cursiva; en caso contrario, FALSE. Para charset, use el valor definido en el miembro lfCharSet de la estructura LOGFONT . Para obtener la fuente definitiva de un cuadro de diálogo, una aplicación debe especificar charset junto con otras propiedades de fuente. Para obtener más información, vea FONT Statement.
IDIOMA, sublanguaje Idioma del cuadro de diálogo. Para obtener más información, vea Language Statement.
MENU menuname Menú que se va a usar. Este valor es el nombre del menú o su identificador entero. Para obtener más información, vea Menu Statement.
Estilos STYLE Estilos del cuadro de diálogo. Para obtener más información, vea STYLE Statement.
VERSIONdword Valor DWORD definido por el usuario. Esta instrucción está pensada para su uso por herramientas de recursos adicionales y no la usa el sistema. Para obtener más información, vea VERSION Statement.

 

instrucciones de control

El cuerpo del recurso DIALOGEX se compone de cualquier número de instrucciones de control. Hay cuatro familias de instrucciones de control: genérica, estática, de botón y edición. Para obtener más información, vea la sección Comentarios.

Algunos atributos también se admiten para la compatibilidad con versiones anteriores. Para obtener más información, consulte Atributos de recursos comunes.

Observaciones

Las operaciones válidas que pueden estar contenidas en cualquiera de las expresiones numéricas de las instrucciones de DIALOGEX son las siguientes:

  • Agregar ('+')
  • Restar ('-')
  • Unario menos ('-')
  • NOT unario ('~')
  • AND ('&)
  • OR ('|')

El cuerpo del recurso se compone de instrucciones de control genéricas, estáticas, de botón y de edición. Aunque cada una de estas familias de instrucciones usa una sintaxis diferente para definir características específicas de sus controles, todas comparten una sintaxis común para definir la posición, el tamaño, los estilos extendidos, el número de identificación de ayuda y los datos específicos del control. Para obtener más información, vea Common Control Parameters( Parámetros de control comunes).

Instrucciones de control genéricas

CONTROL controlText, id, className, style

controlText

Texto de la ventana del control. Para obtener más información, vea Common Control Parameters( Parámetros de control comunes).

Id

Identificador de control. Para obtener más información, vea Common Control Parameters( Parámetros de control comunes).

Classname

Nombre de la clase. Puede ser una cadena entre comillas dobles (") o una de las siguientes clases del sistema predefinidas: BUTTON, STATIC, EDIT, LISTBOX, SCROLLBAR o COMBOBOX.

Estilo

Los estilos de ventana ( WS_*, BS_*, SS_*, ES_*, LBS_*, SBS_*, y CBS_* valores de estilo definidos en Winuser.H se pueden usar agregando una inclusión al archivo .rc: #include "winuser.h"). Para más información, consulte Estilos de ventana.

Instrucciones de control estáticas

staticClass controlText, id

staticClass

LTEXT, RTEXT o CTEXT.

controlText

Texto de la ventana del control. Para obtener más información, vea Parámetros de control comunes.

Id

Identificador de control. Para obtener más información, vea Parámetros de control comunes.

Instrucciones de control de botón

buttonClass controlText, id

buttonClass

AUTO3STATE, AUTOCHECKBOX, AUTORDIOBUTTON, CHECKBOX, PUSHBOX, PUSHBUTTON, RADIOBUTTON, STATE3 o USERBUTTON.

controlText

Texto de la ventana del control. Para obtener más información, vea Parámetros de control comunes.

Id

Identificador de control. Para obtener más información, vea Parámetros de control comunes.

Editar instrucciones de control

editClass id

editClass

EDITTEXT, BEDIT, HEDIT o IEDIT.

Id

Identificador de control. Para obtener más información, vea Parámetros de control comunes.

Vea también

Usar cuadros de diálogo

ACELERADORES

CARACTERÍSTICAS

CONTROL

CreateDialog

CreateWindow

Cuadro de diálogo

GetDialogBaseUnits

LENGUA

LOGFONT

MENÚ

RCDATA

STRINGTABLE

VERSIÓN