다음을 통해 공유


CWnd::OnSysCommand

프레임 워크는 컨트롤 메뉴에서 명령을 선택할 때 또는 최대화 또는 최소화 단추를 선택할 때이 멤버 함수를 호출 합니다.

afx_msg void OnSysCommand( 
   UINT nID, 
   LPARAM lParam  
);

매개 변수

  • nID
    요청한 시스템 명령 유형을 지정 합니다. 이 매개 변수는 다음 값 중 하나가 될 수 있습니다.

    • SC_CLOSE 닫기는 CWnd 개체입니다.

    • SC_HOTKEY 활성화는 CWnd 응용 프로그램에서 지정한 바로 가기 키와 연결 된 개체입니다. 낮은 순서 단어의 lParam 식별의 HWND 창 활성화 합니다.

    • SC_HSCROLL 가로로 스크롤합니다.

    • SC_KEYMENU 는 키 입력을 통해 메뉴를 검색 합니다.

    • SC_MAXIMIZE (또는 SC_ZOOM) 최대화를 CWnd 개체입니다.

    • SC_MINIMIZE (또는 SC_ICON) 최소화 된 CWnd 개체입니다.

    • SC_MOUSEMENU 검색 메뉴를 통해 마우스를 클릭 합니다.

    • SC_MOVE 이동은 CWnd 개체입니다.

    • SC_NEXTWINDOW 다음 창으로 이동 합니다.

    • SC_PREVWINDOW 이전 창으로 이동 합니다.

    • SC_RESTORE 복원 창 기본 위치 및 크기.

    • SC_SCREENSAVE 시스템의 [부팅] 섹션에 지정 된 화면 보호기 응용 프로그램을 실행 합니다.INI 파일입니다.

    • SC_SIZE 크기는 CWnd 개체입니다.

    • SC_TASKLIST 실행 또는 Windows 작업 관리자 응용 프로그램을 활성화 합니다.

    • SC_VSCROLL 세로로 스크롤합니다.

  • lParam
    마우스를 컨트롤 메뉴 명령을 선택 하면 lParam 커서 좌표를 포함 합니다. 낮은 순서 단어는 x 좌표를 포함 하 고 y 좌표 상위 단어를 포함 그렇지 않으면이 매개 변수는 사용 되지 않습니다.

    • SC_HOTKEY 응용 프로그램에서 지정한 바로 가기 키와 연결 된 창을 활성화 합니다. 낮은 순서 단어의 lParam 활성화 창을 식별 합니다.

    • SC_SCREENSAVE 제어판의 데스크톱 섹션에 지정 된 응용 프로그램 화면 저장을 실행 합니다.

설명

기본적으로 OnSysCommand 메뉴 컨트롤 위의 표에 지정 된 미리 정의 된 작업에 대 한 요청을 수행 합니다.

WM_SYSCOMMAND 메시지의 네 하위 순서 비트는 nID 매개 변수는 내부적으로 Windows에서. 때 응용 프로그램 테스트의 값 nID, 0xFFF0 값을 결합 해야 합니다의 nID 값의 비트를 사용 하 여-및 연산자는 올바른 결과 얻으려면.

컨트롤 메뉴에서 메뉴 항목을 수정할 수 있는 GetSystemMenu, AppendMenu, InsertMenu, 및 ModifyMenu 멤버 함수. 컨트롤 메뉴를 수정 하는 응용 프로그램에서 처리 해야 WM_SYSCOMMAND 메시지 및 모든 WM_SYSCOMMAND 응용 프로그램에서 처리 하는 메시지에 전달 해야 OnSysCommand. 명령 값은 응용 프로그램에서 추가 응용 프로그램에서 처리 해야 하 고 전달할 수 OnSysCommand.

응용 프로그램이 모든 시스템 명령을 언제 전달 하 여 수행 된 WM_SYSCOMMAND 에 메시지 OnSysCommand.

[컨트롤] 메뉴에서 항목을 선택 하려면 정의 된 액셀러레이터 키 입력으로 변환 OnSysCommand 를 호출 합니다. 다른 모든 액셀러레이터 키 입력 변환 WM_COMMAND 메시지.

참고

이 멤버 함수는 Windows 메시지를 처리 하는 응용 프로그램을 허용 하는 프레임 워크에서 호출 됩니다.메시지를 받을 때 프레임 워크에 의해 전달 된 매개 변수를 함수에 전달 된 매개 변수를 반영 합니다.이 함수의 기본 클래스 구현을 호출 하는 경우 해당 구현을 원래 메시지와 입력 매개 변수가 없는 함수에 전달 된 매개 변수를 사용 합니다.

요구 사항

헤더: afxwin.h

참고 항목

참조

CWnd 클래스

계층 구조 차트

WM_SYSCOMMAND