Mensaje SHAREVISTRING
[A partir de Windows Vista, los cuadros de diálogo Abrir y Guardar como comunes se han reemplazado por el cuadro de diálogo elemento común. Se recomienda usar common Item Dialog API en lugar de estos cuadros de diálogo de la Biblioteca de cuadros de diálogo comunes.]
Un cuadro de diálogo Abrir o Guardar como envía el mensaje registrado SHAREVISTRING al procedimiento de enlace , OFNHookProc, si se produce una infracción de uso compartido para el archivo seleccionado cuando el usuario hace clic en el botón Aceptar .
#define SHAREVISTRING TEXT("commdlg_ShareViolation")
Parámetros
-
wParam
-
Este parámetro no se utiliza.
-
lParam
-
Puntero a una estructura OPENFILENAME . El miembro lpstrFile de esta estructura contiene el nombre de archivo que provocó la infracción de uso compartido.
Valor devuelto
El procedimiento de enlace debe devolver uno de los siguientes valores para indicar cómo debe controlar el cuadro de diálogo la infracción de uso compartido.
Código o valor devuelto | Descripción |
---|---|
|
Aceptar el nombre de archivo |
|
Rechace el nombre de archivo, pero no avise al usuario. La aplicación es responsable de mostrar un mensaje de advertencia. |
|
Rechace el nombre de archivo y muestre un mensaje de advertencia (el mismo resultado que si no hubiera ningún procedimiento de enlace). |
Comentarios
El procedimiento de enlace debe especificar la constante SHAREVISTRING en una llamada a la función RegisterWindowMessage para obtener el identificador del mensaje enviado por el cuadro de diálogo.
El cuadro de diálogo envía el mensaje registrado SHAREVISTRING solo si no especificó la marca OFN_SHAREAWARE en el miembro Flags de la estructura OPENFILENAME al crear el cuadro de diálogo.
Si el procedimiento de enlace devuelve un valor indefinido, el cuadro de diálogo responde como si se devolva OFN_SHAREWARN .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|
Nombres Unicode y ANSI |
SHAREVISTRINGW (Unicode) y SHAREVISTRINGA (ANSI) |
Consulte también
-
Referencia
-
Conceptual