다음을 통해 공유


OFNOTIFYA 구조체(commdlg.h)

열기 또는 다른 이름으로 저장 대화 상자의 OFNHookProc 후크 프로시저로 전송된 WM_NOTIFY 메시지에 대한 정보를 포함합니다. WM_NOTIFY 메시지의 lParam 매개 변수는 OFNOTIFY 구조체에 대한 포인터입니다.

구문

typedef struct _OFNOTIFYA {
  NMHDR           hdr;
  LPOPENFILENAMEA lpOFN;
  LPSTR           pszFile;
} OFNOTIFYA, *LPOFNOTIFYA;

멤버

hdr

형식: NMHDR

이 구조의 코드 멤버는 전송되는 메시지를 식별하는 알림 메시지 중 하나일 수 있습니다. CDN_FILEOK, CDN_FOLDERCHANGE, CDN_HELP, CDN_INITDONE, CDN_SELCHANGE, CDN_SHAREVIOLATION, CDN_TYPECHANGE.

lpOFN

형식: LPOPENFILENAME

다른 이름으로 열기 또는 저장 대화 상자를 만들 때 지정한 OPENFILENAME 구조체에 대한 포인터입니다. 일부 알림 메시지의 경우 이 구조에는 알림을 발생시킨 이벤트에 대한 추가 정보가 포함됩니다.

pszFile

형식: LPTSTR

네트워크 공유 위반이 발생한 파일 이름입니다. 이 멤버는 CDN_SHAREVIOLATION 알림 메시지에서만 유효합니다.

설명

모든 열기다른 이름으로 저장 알림 메시지가 OFNOTIFY 구조를 사용하는 것은 아닙니다. CDN_INCLUDEITEM 알림 메시지는 OFNOTIFYEX 구조를 사용합니다.

참고

commdlg.h 헤더는 UNICODE 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 OFNOTIFY를 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입에 대한 규칙을 참조하세요.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 commdlg.h(Windows.h 포함)

추가 정보

CDN_FILEOK

CDN_FOLDERCHANGE

CDN_HELP

CDN_INITDONE

CDN_SELCHANGE

CDN_SHAREVIOLATION

CDN_TYPECHANGE

일반 대화 상자 라이브러리

개념

OFNOTIFYEX

OPENFILENAME

참조