ON_OLECMD
명령이 명령 디스패치 인터페이스를 통해 라우팅할 IOleCommandTarget.
ON_OLECMD(pguid, olecmdid, id )
매개 변수
pguid
명령이 속한 명령 그룹의 식별자입니다.사용 NULL 표준 그룹.olecmdid
OLE 명령 식별자입니다.id
메뉴 ID, ID 도구 모음, 단추 ID 또는 다른 리소스 또는 명령을 실행 하는 개체의 ID입니다.
설명
IOleCommandTarget컨테이너는 DocObject 사용자 인터페이스에서 명령을 받을 수 있도록 허용 하 고 컨테이너는 동일한 명령 (예: 새로 만들기, 열기, 다른 이름으로 저장을 및 파일 메뉴에서 인쇄를 보낼 수 있습니다. 및 복사, 붙여넣기, 등의 편집 메뉴에서 취소) 하는 DocObject입니다.
IOleCommandTargetOLE 자동화 보다의 간단 IDispatch.IOleCommandTarget명령의 표준 집합을 사용 하는 거의 인수 및 형식 정보가 포함 된 (형식 안전성이 명령 인수에 대해 감소 됩니다).사용 하는 명령과 인수를 발송 하려면 COleServerDoc::OnExecOleCmd.
IOleCommandTarget 표준 메뉴 명령을 구현 되지 MFC에서 다음 매크로 위치:
ON_OLECMD_CLEARSELECTION ()
일반 편집 명령을 디스패치합니다.구현:
ON_OLECMD(NULL, OLECMDID_CLEARSELECTION, ID_EDIT_CLEAR)
ON_OLECMD_COPY ()
Edit Copy 명령을 디스패치합니다.구현:
ON_OLECMD(NULL, OLECMDID_COPY, ID_EDIT_COPY)
ON_OLECMD_CUT ()
잘라내기 편집 명령을 디스패치합니다.구현:
ON_OLECMD(NULL, OLECMDID_CUT, ID_EDIT_CUT)
ON_OLECMD_NEW ()
새 파일 명령을 디스패치합니다.구현:
ON_OLECMD(NULL, OLECMDID_NEW, ID_FILE_NEW)
ON_OLECMD_OPEN ()
파일 열기 명령을 디스패치합니다.구현:
ON_OLECMD(NULL, OLECMDID_OPEN, ID_FILE_OPEN)
ON_OLECMD_PAGESETUP ()
파일의 페이지 설정 명령을 디스패치합니다.구현:
ON_OLECMD(NULL, OLECMDID_PAGESETUP, ID_FILE_PAGE_SETUP)
ON_OLECMD_PASTE ()
붙여넣기 편집 명령을 디스패치합니다.구현:
ON_OLECMD(NULL, OLECMDID_PASTE, ID_EDIT_PASTE)
ON_OLECMD_PASTESPECIAL ()
편집 붙여넣기 명령을 디스패치합니다.구현:
ON_OLECMD(NULL, OLECMDID_PASTESPECIAL, ID_EDIT_PASTE_SPECIAL)
ON_OLECMD_PRINT ()
파일 인쇄 명령을 디스패치합니다.구현:
ON_OLECMD(NULL, OLECMDID_PRINT, ID_FILE_PRINT)
ON_OLECMD_PRINTPREVIEW ()
파일 인쇄 미리 보기 명령을 디스패치합니다.구현:
ON_OLECMD(NULL, OLECMDID_PRINTPREVIEW, ID_FILE_PRINT_PREVIEW)
ON_OLECMD_REDO ()
Redo 편집 명령을 디스패치합니다.구현:
ON_OLECMD(NULL, OLECMDID_REDO, ID_EDIT_REDO)
ON_OLECMD_SAVE ()
파일 저장 명령을 디스패치합니다.구현:
ON_OLECMD(NULL, OLECMDID_SAVE, ID_FILE_SAVE)
ON_OLECMD_SAVE_AS ()
다른 이름으로 저장 명령을 디스패치합니다.구현:
ON_OLECMD(NULL, OLECMDID_SAVEAS, ID_FILE_SAVE_AS)
ON_OLECMD_SAVE_COPY_AS ()
파일 복사본 저장 명령을 디스패치합니다.구현:
ON_OLECMD(NULL, OLECMDID_SAVECOPYAS, ID_FILE_SAVE_COPY_AS)
ON_OLECMD_SELECTALL ()
모두 선택 편집 명령을 디스패치합니다.구현:
ON_OLECMD(NULL, OLECMDID_SELECTALL, ID_EDIT_SELECT_ALL)
ON_OLECMD_UNDO ()
편집 취소 명령을 디스패치합니다.구현:
ON_OLECMD(NULL, OLECMDID_UNDO, ID_EDIT_UNDO)
요구 사항
헤더: afxdocob.h