Structure OLEUIEDITLINKSA (oledlg.h)
Contient des informations que la bibliothèque d’interface utilisateur OLE utilise pour initialiser la boîte de dialogue Modifier les liens et contient de l’espace pour que la bibliothèque retourne des informations lorsque la boîte de dialogue est ignorée.
Syntaxe
typedef struct tagOLEUIEDITLINKSA {
DWORD cbStruct;
DWORD dwFlags;
HWND hWndOwner;
LPCSTR lpszCaption;
LPFNOLEUIHOOK lpfnHook;
LPARAM lCustData;
HINSTANCE hInstance;
LPCSTR lpszTemplate;
HRSRC hResource;
LPOLEUILINKCONTAINERA lpOleUILinkContainer;
} OLEUIEDITLINKSA, *POLEUIEDITLINKSA, *LPOLEUIEDITLINKSA;
Membres
cbStruct
Taille de la structure, en octets. Ce membre doit être renseigné lors de l’entrée.
dwFlags
Lors de l’entrée, dwFlags spécifie les indicateurs d’initialisation et de création. Il peut s’agir d’une combinaison des indicateurs suivants.
hWndOwner
Fenêtre qui possède la boîte de dialogue. Ce membre ne doit pas avoir la valeur NULL.
lpszCaption
Pointeur vers une chaîne à utiliser comme titre de la boîte de dialogue. Si la valeur est NULL, la bibliothèque utilise des liens.
lpfnHook
Pointeur vers une fonction de raccordement qui traite les messages destinés à la boîte de dialogue. La fonction hook doit retourner zéro pour transmettre un message qu’elle n’a pas retransmise à 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 hook pointée par le membre lpfnHook . La bibliothèque transmet un pointeur à la structure OLEUIEDITLINKS dans le paramètre lParam du message WM_INITDIALOG ; ce pointeur peut être utilisé pour récupérer le membre lCustData .
hInstance
Instance qui contient un modèle de boîte de dialogue spécifié par le membre lpTemplateName .
lpszTemplate
Pointeur vers une chaîne terminée par null qui spécifie le nom du fichier de ressources pour le modèle de boîte de dialogue qui doit être remplacé par le modèle de boîte de dialogue Modifier les liens de la bibliothèque.
hResource
Handle de modèle personnalisé.
lpOleUILinkContainer
Pointeur vers l’implémentation du conteneur de l’interface IOleUILinkContainer . La boîte de dialogue Modifier les liens l’utilise pour permettre au conteneur de manipuler ses liens.
Remarques
Notes
L’en-tête oledlg.h définit OLEUIEDITLINKS en tant qu’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. La combinaison 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 |