Compartilhar via


Classe COleChangeSourceDialog

Usado para a caixa de diálogo Fonte de Alteração OLE.

Sintaxe

class COleChangeSourceDialog : public COleDialog

Membros

Construtores públicos

Nome Descrição
COleChangeSourceDialog::COleChangeSourceDialog Constrói um objeto COleChangeSourceDialog.

Métodos públicos

Nome Descrição
COleChangeSourceDialog::DoModal Exibe a caixa de diálogo OLE Alterar origem.
COleChangeSourceDialog::GetDisplayName Obtém o nome de exibição de origem completo.
COleChangeSourceDialog::GetFileName Obtém o nome de arquivo do nome de origem.
COleChangeSourceDialog::GetFromPrefix Obtém o prefixo da origem anterior.
COleChangeSourceDialog::GetItemName Obtém o nome de item do nome de origem.
COleChangeSourceDialog::GetToPrefix Obtém o prefixo da nova origem
COleChangeSourceDialog::IsValidSource Indica se a origem é válida.

Membros de Dados Públicos

Nome Descrição
COleChangeSourceDialog::m_cs Uma estrutura que controla o comportamento da caixa de diálogo.

Comentários

Crie um objeto da classe COleChangeSourceDialog quando quiser chamar essa caixa de diálogo. Depois que um objeto COleChangeSourceDialog for construído, você poderá usar a estrutura m_cs para inicializar os valores ou estados dos controles na caixa de diálogo. A estrutura m_cs é do tipo OLEUICHANGESOURCE. Para mais informações sobre como usar essa classe de diálogo, confira a função membro DoModal.

Para mais informações, confira a estrutura OLEUICHANGESOURCE no SDK do Windows.

Para mais informações sobre caixas de diálogo específicas do OLE, confira o artigo Caixas de diálogo no OLE.

Hierarquia de herança

CObject

CCmdTarget

CWnd

CDialog

CCommonDialog

COleDialog

COleChangeSourceDialog

Requisitos

Cabeçalho: afxodlgs.h

COleChangeSourceDialog::COleChangeSourceDialog

Essa função constrói um objeto COleChangeSourceDialog.

explicit COleChangeSourceDialog(
    COleClientItem* pItem,
    CWnd* pParentWnd = NULL);

Parâmetros

pItem
Ponteiro para o COleClientItem vinculado cuja origem deve ser atualizada.

pParentWnd
Aponta para o objeto de janela pai ou proprietário (do tipo CWnd) ao qual o objeto de caixa de diálogo pertence. Se for NULL, a janela pai da caixa de diálogo será definida como a janela principal do aplicativo.

Comentários

Para exibir a caixa de diálogo, chame a função DoModal.

Para obter mais informações, consulte a estrutura OLEUICHANGESOURCE e a função OleUIChangeSource no SDK do Windows.

COleChangeSourceDialog::DoModal

Chame essa função para exibir a caixa de diálogo OLE Alterar origem.

virtual INT_PTR DoModal();

Valor de retorno

Status de conclusão da caixa de diálogo. Um dos seguintes valores:

  • IDOK se a caixa de diálogo foi exibida com êxito.

  • IDCANCEL se o usuário cancelou a caixa de diálogo.

  • IDABORT se ocorreu um erro. Se IDABORT for retornado, chame a função membro COleDialog::GetLastError para obter mais informações sobre o tipo de erro que ocorreu. Para obter uma lista de possíveis erros, confira a função OleUIChangeSource no SDK do Windows.

Comentários

Se você quiser inicializar os vários controles da caixa de diálogo definindo membros da estrutura m_cs, faça isso antes de chamar DoModal, mas depois que o objeto de caixa de diálogo for construído.

Se DoModal retornar IDOK, você poderá chamar funções membro para recuperar as configurações ou informações inseridas pelo usuário a partir da caixa de diálogo. A lista a seguir nomeia funções de consulta típicas.

COleChangeSourceDialog::GetDisplayName

Chame essa função para recuperar o nome de exibição completo do item de cliente vinculado.

CString GetDisplayName();

Valor de retorno

O nome de exibição de origem completo (moniker) para o COleClientItem especificado no construtor.

COleChangeSourceDialog::GetFileName

Chame essa função para recuperar a parte do moniker de arquivo do nome de exibição do item de cliente vinculado.

CString GetFileName();

Valor de retorno

A parte do moniker de arquivo do nome de exibição de origem para o COleClientItem especificado no construtor.

Comentários

O moniker de arquivo junto com o moniker de item fornecem o nome de exibição completo.

COleChangeSourceDialog::GetFromPrefix

Chame essa função para obter a cadeia de caracteres de prefixo anterior para a origem.

CString GetFromPrefix();

Valor de retorno

A cadeia de caracteres de prefixo anterior da origem.

Comentários

Chame essa função somente depois que DoModal retornar IDOK.

Esse valor vem diretamente do membro lpszFrom da estrutura OLEUICHANGESOURCE.

Para mais informações, confira a estrutura OLEUICHANGESOURCE no SDK do Windows.

COleChangeSourceDialog::GetItemName

Chame essa função para recuperar a parte do moniker de item do nome de exibição do item de cliente vinculado.

CString GetItemName();

Valor de retorno

A parte do moniker de item do nome de exibição de origem para o COleClientItem especificado no construtor.

Comentários

O moniker de arquivo junto com o moniker de item fornecem o nome de exibição completo.

COleChangeSourceDialog::GetToPrefix

Chame essa função para obter a nova cadeia de caracteres de prefixo para a origem.

CString GetToPrefix();

Valor de retorno

A nova cadeia de caracteres de prefixo da origem.

Comentários

Chame essa função somente depois que DoModal retornar IDOK.

Esse valor vem diretamente do membro lpszTo da estrutura OLEUICHANGESOURCE.

Para mais informações, confira a estrutura OLEUICHANGESOURCE no SDK do Windows.

COleChangeSourceDialog::m_cs

Esse membro de dados é uma estrutura do tipo OLEUICHANGESOURCE.

OLEUICHANGESOURCE m_cs;

Comentários

OLEUICHANGESOURCE é usado para controlar o comportamento da caixa de diálogo OLE Alterar origem. Os membros dessa estrutura podem ser modificados diretamente.

Para mais informações, confira a estrutura OLEUICHANGESOURCE no SDK do Windows.

COleChangeSourceDialog::IsValidSource

Chame essa função para determinar se a nova origem é válida.

BOOL IsValidSource();

Valor de retorno

Não zero se a nova origem for válida, caso contrário, 0.

Comentários

Chame essa função somente depois que DoModal retornar IDOK.

Para mais informações, confira a estrutura OLEUICHANGESOURCE no SDK do Windows.

Confira também

Classe COleDialog
Gráfico da hierarquia
Classe COleDialog