MMCPropPageCallback, fonction (mmc.h)
La fonction MMCPropPageCallback est uniquement requise par les composants logiciels enfichables basés sur MFC (Microsoft Foundation Classes). La fonction définit l’état correct du module lors de la création de la page.
Syntaxe
HRESULT MMCPropPageCallback(
void *vpsp
);
Paramètres
vpsp
Pointeur vers la structure Microsoft Windows PROPSHEETPAGE . N’oubliez pas que par défaut, MFC installe son propre rappel dans le membre pfnCallback de la structure.
Valeur retournée
Cette fonction de rappel peut retourner l’une de ces valeurs.
Notes
Cette fonction ne doit pas être appelée par des composants logiciels enfichables qui lient statiquement des bibliothèques MFC. Un appel à cette fonction par un tel composant logiciel enfichable ne sera pas lié correctement.
Pour chaque page dérivée de CPropertyPage, appelez MMCPropPageCallback avec un pointeur vers le rappel de la page, en suivant ces instructions :
- Toutes les pages d’une feuille de propriétés particulière doivent utiliser le même pointeur de rappel.
- Si vous remplacez le rappel de MFC par le vôtre, votre rappel doit appeler le rappel de MFC.
- Vous devez appeler cette fonction avec chaque classe dérivée CPropertyPage .
AFX_MANAGE_STATE(AfxGetStaticModuleState( ))
Pour un appel de système d’exploitation, MFC effectue cette opération automatiquement. Étant donné que la feuille de propriétés de MMC n’est pas une feuille CPropertySheet MFC, l’appel du système d’exploitation en raison du rappel est dans un état de module incorrect. Par conséquent, vous devez vous assurer que l’état du module est correctement défini lors de la création de la page. C’est l’objectif de MMCPropPageCallback. Une fois l’état du module défini, les seuls appels AFX_MANAGE_STATE qui doivent être effectués sont ceux exposés par les interfaces COM implémentées par le composant logiciel enfichable (par exemple IExtendPropertySheet2::CreatePropertyPages). Pour déterminer si l’application a l’état de module correct, examinez CWinApp et notez le nom de l’application.
Spécifications
Client minimal pris en charge | Windows Vista |
Serveur minimal pris en charge | Windows Server 2008 |
Plateforme cible | Windows |
En-tête | mmc.h |