Partager via


Structure OLEUIGNRLPROPSW (oledlg.h)

Initialise l’onglet Général de la boîte de dialogue Propriétés de l’objet . Une référence à celui-ci est transmise dans le cadre de la structure OLEUIOBJECTPROPS à la fonction OleUIObjectProperties . Cet onglet affiche le type et la taille d’une incorporation OLE et permet à l’utilisateur d’accéder à la boîte de dialogue Convertir . Cet onglet affiche également la destination du lien si l’objet est un lien.

Syntaxe

typedef struct tagOLEUIGNRLPROPSW {
  DWORD                       cbStruct;
  DWORD                       dwFlags;
  DWORD                       dwReserved1[2];
  LPFNOLEUIHOOK               lpfnHook;
  LPARAM                      lCustData;
  DWORD                       dwReserved2[3];
  struct tagOLEUIOBJECTPROPSW *lpOP;
} OLEUIGNRLPROPSW, *POLEUIGNRLPROPSW, *LPOLEUIGNRLPROPSW;

Membres

cbStruct

Taille de la structure, en octets. Ce champ doit être renseigné lors de l’entrée.

dwFlags

Actuellement, aucun indicateur n’est associé à ce membre. Il doit être défini sur 0 (zéro).

dwReserved1[2]

Ce membre est réservé.

lpfnHook

Pointeur vers une fonction de crochet qui traite les messages destinés à la boîte de dialogue. La fonction de hook doit retourner zéro pour transmettre un message qu’elle n’a pas traité à la procédure de boîte de dialogue dans la bibliothèque. La fonction hook doit retourner une valeur différente de zéro pour empêcher la procédure de boîte de dialogue de la bibliothèque de traiter un message qu’elle a déjà traité.

lCustData

Données définies par l’application que la bibliothèque transmet à la fonction de hook pointée par le membre lpfnHook pendant WM_INITDIALOG.

dwReserved2[3]

Ce membre est réservé.

lpOP

Utilisé en interne.

Notes

Notes

L’en-tête oledlg.h définit OLEUIGNRLPROPS comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

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]
En-tête oledlg.h

Voir aussi

OLEUIOBJECTPROPS

OleUIObjectProperties