SHAREVISTRING

Um Abrir ou Salvarcomo caixa de diálogo envia a mensagem registrada de SHAREVISTRING para o procedimento de gancho se ocorre uma violação de compartilhamento para o arquivo selecionado quando o usuário clica no botão OK .

Para Explorer-estilo Abrir e Salvarcomo caixas de diálogo, esta mensagem foi substituída por uma mensagem de notificação CDN_SHAREVIOLATION .

MessageID = RegisterWindowMessage(SHAREVISTRING);
wParam = 0;
lpofn = lParam (LPOPENFILENAME) 

Parâmetros

lpofn
Ponteiro para uma estrutura OPENFILENAME . LpstrFile membro dessa estrutura contém o nome do arquivo que causou a violação de compartilhamento.

Retornar valores

O procedimento de gancho deve retornar uma do seguinte valores para indicar como a caixa de diálogo deve lidar com a violação de compartilhamento:

Valor de retorno Descrição
OFN_SHAREFALLTHROUGH Aceite o nome de arquivo
OFN_SHARENOWARN Rejeitar o nome do arquivo mas não avisar o usuário. O aplicativo é responsável por exibir uma mensagem de aviso.
OFN_SHAREWARN Rejeita o nome do arquivo e exibe uma mensagem de aviso (o mesmo resultado como se não houvesse nenhum procedimento de gancho).

Observações

O procedimento de gancho deve especificar a constante SHAREVISTRING em uma chamada para o RegisterWindowMessage função para obter o identificador para a mensagem enviada pela caixa de diálogo.

A caixa de diálogo envia a mensagem de registrado SHAREVISTRING somente se você não especificou o sinalizador OFN_SHAREAWARE in o sinalizadores membro das OPENFILENAME estrutura quando você criou a caixa de diálogo.

Se o procedimento gancho retorna um valor indefinido, a caixa de diálogo responde como se OFN_SHAREWARN foi devolvido.

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declaradas no commdlg.h.
Unicode:Definido como mensagens de Unicode e ANSI.

Ver também

Visão geral de biblioteca de caixa de diálogo comum, mensagens de caixa de diálogo comum, CDN_SHAREVIOLATION, OPENFILENAME, RegisterWindowMessage

Index