GetDialogSize fonction)

La fonction GetDialogSize récupère la taille d’une boîte de dialogue de ressource.

Syntaxe

BOOL WINAPI GetDialogSize(
   int     iResourceID,
   DLGPROC pDlgProc,
   LPARAM  lParam,
   SIZE    *pResult
);

Paramètres

iResourceID

Identificateur de ressource de la boîte de dialogue.

pDlgProc

Pointeur désignant la procédure de la boîte de dialogue.

lParam

Valeur transmise dans le _ message WM INITDIALOG envoyé à la boîte de dialogue temporaire juste après sa création.

pResult

Pointeur vers une structure de taille qui reçoit les dimensions de la boîte de dialogue, en pixels d’écran.

Valeur de retour

Retourne la valeur true si la ressource de boîte de dialogue a été trouvée, ou false dans le cas contraire.

Notes

Les pages de propriétés peuvent utiliser cette fonction pour retourner la taille d’affichage réelle dont elles ont besoin. La plupart des pages de propriétés sont des boîtes de dialogue et, par conséquent, ont des modèles de boîte de dialogue stockés dans des fichiers de ressources. Les modèles utilisent des unités de boîte de dialogue qui ne correspondent pas directement aux pixels de l’écran. Toutefois, la fonction GetPageInfo d’une page de propriétés doit retourner la taille réelle de l’affichage en pixels. La page de propriétés peut appeler GetDialogSize pour calculer la taille de l’affichage.

Cette fonction crée une instance temporaire de la boîte de dialogue. Pour éviter que la boîte de dialogue ne s’affiche à l’écran, le modèle de boîte de dialogue dans le fichier de ressources ne doit pas avoir de _ propriété WS visible.

Spécifications

Condition requise Valeur
En-tête
Wxutil. h (inclure Flux. h)
Bibliothèque
Strmbase. lib (versions commerciales);
Strmbasd. lib (versions Debug)

Voir aussi

Fonctions d’assistance de page de propriétés