IOleClientSite::OnShowWindow-Methode (oleidl.h)
Benachrichtigt einen Container, wenn das Fenster eines eingebetteten Objekts sichtbar oder unsichtbar werden soll. Diese Methode gilt nicht für ein Objekt, das aktiviert ist, und verfügt daher über kein Fenster, das von dem des Containers getrennt ist.
Syntax
HRESULT OnShowWindow(
[in] BOOL fShow
);
Parameter
[in] fShow
Gibt an, ob das Fenster eines Objekts geöffnet (TRUE) oder geschlossen (FALSE) ist.
Rückgabewert
Diese Methode gibt S_OK bei Erfolg zurück.
Hinweise
Ein eingebettetes Objekt ruft OnShowWindow auf, um seinen Container auf dem Laufenden zu halten, wenn das Objekt in einem Fenster geöffnet ist. Dieses Fenster ist für den Endbenutzer möglicherweise derzeit sichtbar. Der Container verwendet diese Informationen, um den Clientstandort des Objekts zu schattieren, wenn das Objekt in einem Fenster angezeigt wird, und um die Schattierung zu entfernen, wenn das Objekt nicht ist. Ein schattiertes Objekt, das diese Benachrichtigung erhalten hat, weiß, dass es bereits ein geöffnetes Fenster hat, und kann daher auf einen Doppelklick reagieren, indem es dieses Fenster schnell nach oben bringt, anstatt seine Anwendung zu starten, um ein neues zu erhalten.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | oleidl.h |