Ressource DIALOGEX

Définit une boîte de dialogue. L’instruction définit la position et les dimensions de la boîte de dialogue sur l’écran ainsi que le style de boîte de dialogue. Il définit également les éléments suivants :

  • Aidez les ID sur la boîte de dialogue elle-même ainsi que sur les contrôles dans la boîte de dialogue.
  • Utilisation de l’instruction EXSTYLE pour la boîte de dialogue elle-même ainsi que sur les contrôles dans la boîte de dialogue.
  • Poids de police et paramètres italiques pour que la police soit utilisée dans la boîte de dialogue.
  • Données spécifiques au contrôle pour les contrôles dans la boîte de dialogue.
  • Utilisation des noms de classes système prédéfinis BEDIT, IEDIT et HEDIT .
nameID DIALOGEX x, y, width, height [ , helpID] [optional-statements]  {control-statements}

Paramètres

nameID

Nom unique ou valeur entière non signée unique 16 bits qui identifie la boîte de dialogue.

X

Emplacement sur l’écran du côté gauche de la boîte de dialogue, dans les unités de boîte de dialogue.

y

Emplacement sur l’écran du haut de la boîte de dialogue, dans les unités de dialogue.

Largeur

Largeur de la boîte de dialogue, dans les unités de dialogue.

Hauteur

Hauteur de la boîte de dialogue, dans les unités de dialogue.

helpID

Expression numérique indiquant l’ID utilisé pour identifier la boîte de dialogue pendant WM_HELP traitement.

instructions facultatives

Options de la boîte de dialogue. Il peut s’agir de zéro ou de plusieurs instructions suivantes.

. Description
LÉGENDE « text » Légende de la boîte de dialogue si elle a une barre de titre. Pour plus d’informations, consultez l’instruction CAPTION.
CARACTÉRISTIQUESdword Valeur DWORD définie par l’utilisateur pour une utilisation par les outils de ressources. Cette valeur n’est pas utilisée par le système. Pour plus d’informations, consultez l’instruction CHARACTERISTICS.
CLASSclasse Entier non signé 16 bits ou chaîne, placé entre guillemets doubles (« ), qui identifie la classe de la boîte de dialogue. Pour plus d’informations, consultez l’instruction CLASS.
EXSTYLE= styles étendus Style de fenêtre étendu de la boîte de dialogue. Pour plus d’informations, consultez l’instruction EXSTYLE.
FONTpointsize, « typeface », weight, italic, charset Taille et police de point pour la police. Pour le poids, utilisez les valeurs FW_* définies dans WinGDI.h. Pour italique, spécifiez TRUE pour utiliser une police italique, FALSE sinon. Pour l’ensemble de caractères, utilisez la valeur définie dans le membre lfCharSet de la structure LOGFONT . Pour obtenir la police définitive d’une boîte de dialogue, une application doit spécifier un ensemble de caractères avec d’autres propriétés de police. Pour plus d’informations, consultez l’instruction FONT.
LANGUAGElanguage, sous-anguage Langue de la boîte de dialogue. Pour plus d’informations, consultez l’instruction LANGUAGE.
MENUmenuname Menu à utiliser. Cette valeur est soit le nom du menu, soit son identificateur entier. Pour plus d’informations, consultez l’instruction MENU.
STYLEstyles Styles de la boîte de dialogue. Pour plus d’informations, consultez l’instruction STYLE.
VERSIONdword Valeur DWORD définie par l’utilisateur. Cette instruction est destinée à être utilisée par des outils de ressources supplémentaires et n’est pas utilisée par le système. Pour plus d’informations, consultez l’instruction VERSION.

 

control-statements

Le corps de la ressource DIALOGEX est constitué de n’importe quel nombre d’instructions de contrôle. Il existe quatre familles d’instructions de contrôle : générique, statique, bouton et modification. Pour plus d'informations, consultez la section Notes.

Certains attributs sont également pris en charge pour la compatibilité descendante. Pour plus d’informations, consultez Attributs de ressources courants.

Notes

Les opérations valides qui peuvent être contenues dans l’une des expressions numériques dans les instructions de DIALOGEX sont les suivantes :

  • Ajouter ('+')
  • Soustraction ('-')
  • Unary moins ('-')
  • Unary NOT ('~')
  • AND ('&')
  • OR ('|')

Le corps de la ressource est constitué d’instructions génériques, statiques, button et de contrôle de modification. Bien que chacune de ces familles d’instructions utilise une syntaxe différente pour définir des fonctionnalités spécifiques de ses contrôles, elles partagent toutes une syntaxe commune pour définir la position, la taille, les styles étendus, le numéro d’identification d’aide et les données spécifiques au contrôle. Pour plus d’informations, consultez Paramètres de contrôle courants.

Instructions de contrôle génériques

CONTROL controlText, id, className, style

controlText

Texte de fenêtre du contrôle. Pour plus d’informations, consultez Paramètres de contrôle courants.

Id

Identificateur de contrôle. Pour plus d’informations, consultez Paramètres de contrôle courants.

Classname

Nom de la classe. Il peut s’agir d’une chaîne placée entre guillemets doubles (« ) ou l’une des classes système prédéfinies suivantes : BUTTON, STATIC, EDIT, LISTBOX, SCROLLBAR ou COMBOBOX.

Style

Styles de fenêtre ( WS_*, BS_*, SS_*, ES_*, LBS_*, SBS_*et CBS_* définis dans Winuser.H peuvent être utilisés en ajoutant un include au fichier .rc : #include "winuser.h"). Pour plus d’informations, consultez Styles de fenêtre.

Instructions de contrôle statiques

staticClass controlText, id

staticClass

LTEXT, RTEXT ou CTEXT.

controlText

Texte de fenêtre du contrôle. Pour plus d’informations, consultez Paramètres de contrôle courants.

Id

Identificateur de contrôle. Pour plus d’informations, consultez Paramètres de contrôle courants.

Instructions de contrôle button

buttonClass controlText, id

buttonClass

AUTO3STATE, AUTOCHECKBOX, AUTORADIOBUTTON, CASE À COCHER, PUSHBOX, PUSHBUTTON, RADIOBUTTON, STATE3 ou USERBUTTON.

controlText

Texte de fenêtre pour le contrôle. Pour plus d’informations, consultez Paramètres de contrôle courants.

Id

Identificateur de contrôle. Pour plus d’informations, consultez Paramètres de contrôle courants.

Modifier les instructions de contrôle

editClass id

editClass

EDITTEXT, BEDIT, HEDIT ou IEDIT.

Id

Identificateur de contrôle. Pour plus d’informations, consultez Paramètres de contrôle courants.

Voir aussi

Utilisation des boîtes de dialogue

ACCÉLÉRATEURS

CARACTÉRISTIQUES

CONTROL

CreateDialog

CreateWindow

DialogBox

GetDialogBaseUnits

LANGUE

LOGFONT

MENU

RCDATA

STRINGTABLE

VERSION