Partager via


Structure OLEUIEDITLINKSA (oledlg.h)

Contient des informations que la bibliothèque d’interface utilisateur OLE utilise pour initialiser le Modifier les liens boîte de dialogue 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 rempli 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.

Valeur Signification
ELF_SHOWHELP
Spécifie que la boîte de dialogue affiche un bouton Aide.
ELF_DISABLEUPDATENOW
Spécifie que le bouton Update Now sera désactivé lors de l’initialisation.
ELF_DISABLEOPENSOURCE
Spécifie que le bouton open source sera désactivé lors de l’initialisation.
ELF_DISABLECHANGESOURCE
Spécifie que le bouton Modifier la source sera désactivé lors de l’initialisation.
ELF_DISABLECANCELLINK
Spécifie que le bouton Annuler le lien sera désactivé lors de l’initialisation.

hWndOwner

Fenêtre propriétaire de la boîte de dialogue. Ce membre ne doit pas être NULL.

lpszCaption

Pointeur vers une chaîne à utiliser comme titre de la boîte de dialogue. Si NULL, la bibliothèque utilise Liens.

lpfnHook

Pointeur vers une fonction de raccordement qui traite les messages destinés à la boîte de dialogue. La fonction de raccordement doit retourner zéro pour transmettre un message qu’elle n’a pas réappuché à la procédure de boîte de dialogue dans la bibliothèque. La fonction de 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. 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 du modèle de boîte de dialogue à remplacer par le modèle de boîte de dialogue Modifier les liens modèle de boîte de dialogue.

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 utilise cette option pour permettre au conteneur de manipuler ses liens.

Remarques

Note

L’en-tête oledlg.h définit OLEUIEDITLINKS comme 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
serveur minimum pris en charge Windows 2000 Server [applications de bureau uniquement]
d’en-tête oledlg.h

Voir aussi

IOleUILinkContainer

OleUIEditLinks