Partager via


COleControl::OnWindowlessMessage

Appelé par l'infrastructure en réponse à la requête d' IOleInPlaceObjectWindowless::OnWindowMessage d'un conteneur.

virtual BOOL OnWindowlessMessage(
   UINT msg,
   WPARAM wParam,
   LPARAM lParam,
   LRESULT* plResult 
);

Paramètres

  • msg
    Identificateur de message comme réussie par windows.

  • wParam
    Comme réussie par windows.Spécifie les informations supplémentaires spécifiques au message.Le contenu de ce paramètre dépend de la valeur du paramètre d' msg .

  • lParam
    Comme réussie par windows.Spécifie les informations supplémentaires spécifiques au message.Le contenu de ce paramètre dépend de la valeur du paramètre d' msg .

  • plResult
    Code de sortie windows.Spécifie le résultat du traitement des messages et dépend du message envoyé.

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; sinon 0.

Notes

Traite les messages de fenêtre pour des contrôles sans fenêtre.OnWindowlessMessage d'COleControl doit être utilisé pour les messages de fenêtre autres que les messages de la souris et des messages de clavier.COleControl fournit SetCapture et SetFocus spécifiquement pour obtenir la capture de la souris et le focus clavier pour les objets OLE sans fenêtre.

Étant donné que les objets sans ne possèdent pas une fenêtre, ils ont besoin d'un mécanisme pour permettre le conteneur distribuer des messages à eux.Un objet OLE sans fenêtre reçoit des messages de son conteneur, via la méthode d' OnWindowMessage sur l'interface d' IOleInPlaceObjectWindowless (une extension d' IOleInPlaceObject pour la prise en charge sans fenêtre).OnWindowMessage n'accepte pas de paramètre d' HWND .

Configuration requise

Header: afxctl.h

Voir aussi

Référence

Classe de COleControl

Graphique de la hiérarchie

COleControl::SetCapture

COleControl::SetFocus

COleControl::GetWindowlessDropTarget