MMCPropPageCallback-Funktion (mmc.h)
Die MMCPropPageCallback-Funktion ist nur für MFC-basierte Snap-Ins (Microsoft Foundation Classes) erforderlich. Die Funktion legt den richtigen Modulzustand während der Seitenerstellung fest.
Syntax
HRESULT MMCPropPageCallback(
void *vpsp
);
Parameter
vpsp
Ein Zeiger auf die Microsoft Windows PROPSHEETPAGE-Struktur . Beachten Sie, dass MFC standardmäßig einen eigenen Rückruf im pfnCallback-Member der Struktur installiert.
Rückgabewert
Diese Rückruffunktion kann einen dieser Werte zurückgeben.
Hinweise
Diese Funktion sollte nicht von Snap-Ins aufgerufen werden, die MFC-Bibliotheken statisch verknüpfen. Ein Aufruf dieser Funktion durch ein solches Snap-In wird nicht ordnungsgemäß verknüpft.
Rufen Sie für jede von CPropertyPage abgeleitete Seite MMCPropPageCallback mit einem Zeiger auf den Rückruf der Seite auf, und befolgen Sie die folgenden Richtlinien:
- Alle Seiten für ein bestimmtes Eigenschaftenblatt müssen denselben Rückrufzeiger verwenden.
- Wenn Sie den Rückruf von MFC durch Ihren eigenen ersetzen, muss Ihr Rückruf den Rückruf von MFC aufrufen.
- Sie müssen diese Funktion mit jeder abgeleiteten CPropertyPage-Klasse aufrufen.
AFX_MANAGE_STATE(AfxGetStaticModuleState( ))
Bei einem Betriebssystemaufruf führt MFC dies automatisch aus. Da das MMC-Eigenschaftenblatt kein MFC CPropertySheet ist, befindet sich der Betriebssystemaufruf aufgrund des Rückrufs im falschen Modulzustand. Daher müssen Sie sicherstellen, dass der Modulstatus während der Seitenerstellung ordnungsgemäß festgelegt ist. Dies ist der Zweck von MMCPropPageCallback. Nachdem der Modulstatus festgelegt wurde, müssen nur AFX_MANAGE_STATE Aufrufe ausgeführt werden, die von den com-Schnittstellen verfügbar gemacht werden, die durch das Snap-In implementiert werden (z. B. IExtendPropertySheet2::CreatePropertyPages). Um zu ermitteln, ob die Anwendung den richtigen Modulstatus aufweist, sehen Sie sich CWinApp an, und notieren Sie sich den Anwendungsnamen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | mmc.h |