SHAREVISTRING 메시지
[Windows Vista부터 일반 항목 대화 상자로 열기 및 저장 대화 상자가 대체되었습니다. 공통 대화 상자 라이브러리에서 이러한 대화 상자 대신 공통 항목 대화 상자 API를 사용하는 것이 좋습니다.]
사용자가 확인 단추를 클릭할 때 선택한 파일에 대해 공유 위반이 발생하는 경우 다른 이름으로 열기 또는 저장 대화 상자는 SHAREVISTRING 등록된 메시지를 후크 프로시저 OFNHookProc로 보냅니다.
#define SHAREVISTRING TEXT("commdlg_ShareViolation")
매개 변수
-
wParam
-
이 매개 변수는 사용되지 않습니다.
-
lParam
-
OPENFILENAME 구조체에 대한 포인터입니다. 이 구조체의 lpstrFile 멤버에는 공유 위반을 일으킨 파일 이름이 포함되어 있습니다.
반환 값
후크 프로시저는 대화 상자에서 공유 위반을 처리하는 방법을 나타내기 위해 다음 값 중 하나를 반환해야 합니다.
반환 코드/값 | 설명 |
---|---|
|
파일 이름 수락 |
|
파일 이름을 거부하지만 사용자에게 경고하지 않습니다. 애플리케이션은 경고 메시지를 표시할 책임이 있습니다. |
|
파일 이름을 거부하고 경고 메시지를 표시합니다(후크 프로시저가 없는 경우와 동일한 결과). |
설명
후크 프로시저는 RegisterWindowMessage 함수를 호출할 때 SHAREVISTRING 상수를 지정하여 대화 상자에서 보낸 메시지의 식별자를 가져와야 합니다.
대화 상자는 대화 상자를 만들 때 OPENFILENAME 구조의 Flags 멤버에 OFN_SHAREAWARE 플래그를 지정하지 않은 경우에만 SHAREVISTRING 등록 메시지를 보냅니다.
후크 프로시저가 정의되지 않은 값을 반환하면 대화 상자는 OFN_SHAREWARN 반환된 것처럼 응답합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|
유니코드 및 ANSI 이름 |
SHAREVISTRINGW (유니코드) 및 SHAREVISTRINGA (ANSI) |