ON_OLECMD

ON_OLECMD ( pguid, olecmdid, id )

매개 변수

pguid

명령이 속한 명령 그룹의 식별자입니다. 표준 그룹에 대 한 NULL 사용。

olecmdid

OLE 명령 식별자。

id

메뉴 ID, ID 도구 모음, 단추 ID 또는 리소스 또는 명령을 실행 하는 개체의 다른 ID。

주의

명령 디스패치를 통해 경로 명령을 IOleCommandTarget인터페이스. IOleCommandTarget Docobject의 사용자 인터페이스에서 시작 되는 명령을 받을 수 있도록 하 고 컨테이너 같은 명령을 보낼 수 있습니다 (새로 만들기, 열기, SaveAs, 인쇄 파일 메뉴;와 같은 및 복사, 붙여넣기, 실행 취소, 등등 편집 메뉴에서)를 DocObject 하。

IOleCommandTarget 는 OLE 자동화의 IDispatch보다 간단 합니다. IOleCommandTarget 거의 인수는 명령의 표준 집합에 전적으로 의존 하 고 형식 정보가 없는 참여 (형식 안전성은 명령 인수 뿐만 아니라 저하 됨). COleServerDoc::OnExecOleCmd 를 사용 하는 명령 인수를 전달 하려는 경우。

IOleCommandTarget 표준 메뉴 명령은 다음 매크로에서 MFC에 의해 구현 되었습니다.:

ON_OLECMD_CLEARSELECTION ( )
취소 편집 명령을 디스패치합니다. 구현:
ON_OLECMD(NULL, OLECMDID_CLEARSELECTION, ID_EDIT_CLEAR)

ON_OLECMD_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 ( )
다시 편집 명령을 디스패치합니다. 구현:
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)

참고 항목nbsp;COleCmdUI, COleServerDoc::OnExecOleCmd(&N)

Index