가속기 및 메뉴

가속키를 사용 하는 메뉴 항목을 선택 동일: 두 동작으로 인해 시스템이 해당 창 프로시저는 WM_COMMAND 또는 WM_SYSCOMMAND 메시지를 보낼. WM_COMMAND 메시지 창 프로시저 검사 메시지의 소스를 결정 하는 식별자를 포함 합니다. 가속키 WM_COMMAND 메시지를 생성 하는 경우 식별자를 사용 하면 가속기입니다. 마찬가지로 메뉴 항목 WM_COMMAND 메시지를 생성 하는 경우 식별자는 메뉴 항목입니다. 응용 프로그램 가속키는 메뉴에서 명령을 선택 하는 것에 대 한 바로 가기를 제공, 때문에 일반적으로 액셀러레이터 및 해당 메뉴 항목에 동일한 식별자 할당.

해당 메뉴 항목 WM_COMMAND 메시지와 정확히 같은 방식으로 가속기 WM_COMMAND 메시지를 처리 하는 응용 프로그램. 그러나, WM_COMMAND 메시지 다르게 그들의 해당 메뉴 항목에서 처리 해야 하는 액셀러레이터 경우에 메시지는 가속기 또는 메뉴 항목에서 유래 하는지 여부를 지정 하는 플래그를 포함 합니다. 이 플래그를 포함 하지 않는 WM_SYSCOMMAND 메시지.

식별자는 가속기 WM_COMMAND 또는 WM_SYSCOMMAND 메시지를 생성 하는지 여부를 결정 합니다. 식별자에 시스템 메뉴의 메뉴 항목으로 동일한 값에 액셀러레이터 WM_SYSCOMMAND 메시지를 생성 합니다. 액셀러레이터 WM_COMMAND 메시지를 생성 하는 그렇지 않으면.

가속키는 메뉴 항목으로 동일한 식별자와 메뉴 항목이 흐리게 표시 여부, 가속기를 비활성화 하 고 WM_COMMAND 또는 WM_SYSCOMMAND 메시지를 생성 하지 않습니다. 또한, 가속키 생성 하지 않습니다 명령 메시지 해당 창을 최소화 하는 경우.

사용자 메뉴 항목에 해당 하는 액셀러레이터를 사용 하는 경우 창 프로시저는 사용자가 메뉴 항목을 선택한 것 처럼 WM_INITMENUWM_INITMENUPOPUP 메시지를 받습니다. 이러한 메시지를 처리 하는 방법에 대 한 자세한 메뉴 를 참조 하십시오.

메뉴 항목의 텍스트에 포함 되어야 하는 메뉴 항목에 해당 하는 가속기.

 

Index