处理WM_COMMAND消息

【勇芳软件工作室】汉化HomePreviousNext

当使用加速器时,TranslateAccelerator功能中指定的窗口将收到WM_COMMANDWM_SYSCOMMAND消息。【wParam中】参数的低位字包含加速器的标识符。窗口过程检查标识符以确定WM_COMMAND消息的来源并相应地处理消息。

通常,如果加速器对应于应用程序中的菜单项,则加速器和菜单项被分配相同的标识符。如果您需要知道给定的WM_COMMAND消息是由加速器还是由菜单项生成,您可以检查【wParam中】参数的高位字。如果加速器产生消息,则高位字为1;如果菜单项生成消息,则高位字为0。