Recurso DIALOG
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.
Nota
DIALOG es un identificador de recurso obsoleto. Las nuevas aplicaciones deben usar DIALOGEX.
nameID DIALOG x, y, width, height [optional-statements] {control-statement . . . }
Parámetros
-
nameID
-
Nombre único o un valor entero de 16 bits sin signo único que identifica el cuadro de diálogo.
-
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. 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 CARACTERÍSTICAS. 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 CLASS. EXSTYLE=extended-styles Estilo de ventana extendido del cuadro de diálogo. Para obtener más información, vea EXSTYLE. FONTpointsize, typeface Tamaño de punto y tipo de letra para la fuente. Para obtener más información, vea FONT. IDIOMA, sublanguaje Idioma del cuadro de diálogo. Para obtener más información, vea LANGUAGE. MENU menuname Menú que se va a usar. Este valor es el nombre del menú o su identificador entero. Estilos STYLE Estilos del cuadro de diálogo. Para obtener más información, vea STYLE. 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.
Algunos atributos también se admiten para la compatibilidad con versiones anteriores. Para obtener más información, consulte Atributos de recursos comunes.
Observaciones
La función GetDialogBaseUnits devuelve las unidades base del cuadro de diálogo en píxeles. El significado exacto de las coordenadas depende del estilo definido por la instrucción de opción STYLE . Para los cuadros de diálogo de estilo secundario, las coordenadas son relativas al origen de la ventana primaria, a menos que el cuadro de diálogo tenga el estilo DS_ABSALIGN; en ese caso, las coordenadas son relativas al origen de la pantalla de presentación.
No use el estilo WS_CHILD con un cuadro de diálogo modal. La función DialogBox siempre deshabilita el elemento primario o propietario del cuadro de diálogo recién creado. Cuando se deshabilita una ventana primaria, sus ventanas secundarias se deshabilitan implícitamente. Puesto que la ventana primaria del cuadro de diálogo de estilo secundario está deshabilitada, el cuadro de diálogo de estilo secundario también es.
Si un cuadro de diálogo tiene el estilo DS_ABSALIGN , las coordenadas del diálogo para su esquina superior izquierda son relativas al origen de la pantalla en lugar de a la esquina superior izquierda de la ventana primaria. Normalmente, usaría este estilo cuando quisiera que el cuadro de diálogo se inicie en una parte específica de la pantalla, independientemente de dónde esté la ventana primaria en la pantalla.
El nombre DIALOG también se puede usar como parámetro class-name para la función CreateWindow para crear una ventana con atributos de cuadro de diálogo.
Ejemplos
A continuación se muestra el uso de la instrucción DIALOG :
#include <windows.h>
ErrorDialog DIALOG 10, 10, 300, 110
STYLE WS_POPUP | WS_BORDER
CAPTION "Error!"
{
CTEXT "Select One:", 1, 10, 10, 280, 12
PUSHBUTTON "&Retry", 2, 75, 30, 60, 12
PUSHBUTTON "&Abort", 3, 75, 50, 60, 12
PUSHBUTTON "&Ignore", 4, 75, 80, 60, 12
}
Vea también