Compartir a través de


CDN_SHAREVIOLATION código de notificación

[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.

Enviado por un cuadro de diálogo Abrir o Guardar como de estilo Explorador cuando el usuario hace clic en el botón Aceptar y se produce una infracción de uso compartido de red para el archivo seleccionado.

El procedimiento de enlace OFNHookProc recibe este mensaje en forma de mensaje WM_NOTIFY .

#define CDN_FIRST               (0U-601U)
#define CDN_SHAREVIOLATION      (CDN_FIRST - 0x0003)

Parámetros

wParam

Este parámetro no se utiliza.

lParam

Puntero a una estructura OFNOTIFY . El miembro pszFile de esta estructura es un puntero al nombre del archivo que tenía la infracción de uso compartido. La estructura OFNOTIFY contiene una estructura NMHDR cuyo miembro de código indica el mensaje de notificación CDN_SHAREVIOLATION .

Valor devuelto

El valor devuelto indica cómo debe controlar el cuadro de diálogo la infracción de uso compartido.

Si el procedimiento de enlace devuelve cero, el cuadro de diálogo muestra el mensaje de advertencia estándar para una infracción de uso compartido.

Para evitar la presentación del mensaje de advertencia estándar, devuelva un valor distinto de cero del procedimiento de enlace y llame a la función SetWindowLong para establecer uno de los siguientes valores de DWL_MSGRESULT .

Código o valor devuelto Descripción
OFN_SHAREFALLTHROUGH
2
Hace que el cuadro de diálogo devuelva el nombre de archivo sin advertir al usuario sobre la infracción de uso compartido.
OFN_SHARENOWARN
1
Hace que el cuadro de diálogo rechace el nombre de archivo sin advertir al usuario sobre la infracción de uso compartido.

Comentarios

El sistema envía esta notificación solo si el cuadro de diálogo se creó con el valor de OFN_EXPLORER .

El sistema envía esta notificación solo si no se especificó el valor OFN_SHAREAWARE cuando se creó el cuadro de diálogo.

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
Commdlg.h (incluye Windows.h)

Consulte también

Referencia

GetOpenFileName

GetSaveFileName

OFNHookProc

OFNOTIFY

OPENFILENAME

SetWindowLong

Conceptual

Biblioteca de cuadros de diálogo comunes