Partager via


IPropertyPage ::Activate, méthode (ocidl.h)

Crée la fenêtre de boîte de dialogue pour la page de propriétés.

La boîte de dialogue est créée sans cadre, légende ou menu système/contrôles. Le texte de la boîte de dialogue doit correspondre aux paramètres régionaux obtenus via IPropertyPageSite ::GetLocaleID.

Syntaxe

HRESULT Activate(
  [in] HWND    hWndParent,
  [in] LPCRECT pRect,
  [in] BOOL    bModal
);

Paramètres

[in] hWndParent

Handle de fenêtre du parent de la boîte de dialogue en cours de création.

[in] pRect

Pointeur vers la structure RECT contenant les informations de positionnement de la boîte de dialogue. Cette méthode doit créer sa boîte de dialogue avec le placement et les dimensions décrits par cette structure.

[in] bModal

Indique si le cadre de boîte de dialogue est modal (TRUE) ou sans mode (FALSE).

Valeur retournée

Cette méthode peut retourner les valeurs de retour standard E_OUTOFMEMORY et E_UNEXPECTED, ainsi que les valeurs suivantes.

Code de retour Description
S_OK
La commande s'est correctement terminée.
E_POINTER
L’adresse dans prc n’est pas valide. Par exemple, il peut être NULL.

Remarques

La page de propriétés conserve le handle de fenêtre créé dans ce processus, qu’elle utilise pour détruire la boîte de dialogue dans IPropertyPage ::D eactivate.

Notes aux implémenteurs

E_NOTIMPL n’est pas une valeur de retour valide.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ocidl.h

Voir aussi

IPropertyPage