Compartilhar via


Estrutura OLEUIEDITLINKSW (oledlg.h)

Contém informações que a Biblioteca de Interface do Usuário OLE usa para inicializar a caixa de diálogo Editar Links e contém espaço para a biblioteca retornar informações quando a caixa de diálogo for descartada.

Sintaxe

typedef struct tagOLEUIEDITLINKSW {
  DWORD                 cbStruct;
  DWORD                 dwFlags;
  HWND                  hWndOwner;
  LPCWSTR               lpszCaption;
  LPFNOLEUIHOOK         lpfnHook;
  LPARAM                lCustData;
  HINSTANCE             hInstance;
  LPCWSTR               lpszTemplate;
  HRSRC                 hResource;
  LPOLEUILINKCONTAINERW lpOleUILinkContainer;
} OLEUIEDITLINKSW, *POLEUIEDITLINKSW, *LPOLEUIEDITLINKSW;

Membros

cbStruct

O tamanho da estrutura, em bytes. Esse membro deve ser preenchido na entrada.

dwFlags

Na entrada, dwFlags especifica os sinalizadores de inicialização e criação. Pode ser uma combinação dos sinalizadores a seguir.

Valor Significado
ELF_SHOWHELP
Especifica que a caixa de diálogo exibirá um botão Ajuda.
ELF_DISABLEUPDATENOW
Especifica que o botão Atualizar Agora será desabilitado na inicialização.
ELF_DISABLEOPENSOURCE
Especifica que o botão software livre será desabilitado na inicialização.
ELF_DISABLECHANGESOURCE
Especifica que o botão Alterar Origem será desabilitado na inicialização.
ELF_DISABLECANCELLINK
Especifica que o botão Cancelar Link será desabilitado na inicialização.

hWndOwner

A janela que possui a caixa de diálogo. Esse membro não deve ser NULL.

lpszCaption

Ponteiro para uma cadeia de caracteres a ser usada como o título da caixa de diálogo. Se NULL, a biblioteca usará Links.

lpfnHook

Ponteiro para uma função de gancho que processa mensagens destinadas à caixa de diálogo. A função de gancho deve retornar zero para passar uma mensagem informando que ela não foi processada novamente para o procedimento da caixa de diálogo na biblioteca. A função de gancho deve retornar um valor diferente de zero para impedir que o procedimento da caixa de diálogo da biblioteca processe uma mensagem que já foi processada.

lCustData

Dados definidos pelo aplicativo que a biblioteca passa para a função de gancho apontada pelo membro lpfnHook. A biblioteca passa um ponteiro para a estrutura de OLEUIEDITLINKS no parâmetro lParam da mensagem WM_INITDIALOG; esse ponteiro pode ser usado para recuperar o membro lCustData.

hInstance

Instância que contém um modelo de caixa de diálogo especificado pelo membro lpTemplateName.

lpszTemplate

Ponteiro para uma cadeia de caracteres terminada em nulo que especifica o nome do arquivo de recurso para o modelo da caixa de diálogo que deve ser substituído pelo modelo da caixa de diálogo Editar Links da biblioteca.

hResource

Identificador de modelo personalizado.

lpOleUILinkContainer

Ponteiro para a implementação do contêiner da interface de IOleUILinkContainer do . A caixa de diálogo Editar Links usa isso para permitir que o contêiner manipule seus links.

Observações

Nota

O cabeçalho oledlg.h define OLEUIEDITLINKS como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 2000 Professional [somente aplicativos da área de trabalho]
servidor com suporte mínimo Windows 2000 Server [somente aplicativos da área de trabalho]
cabeçalho oledlg.h

Consulte também

IOleUILinkContainer

OleUIEditLinks