CheckMenuItem函式用来取消目前被选中的项目:
iSelection的值被设定为wParam的值,新的背景颜色被选中:
视窗类别中的背景颜色於是被替换为新的背景颜色,视窗显示区域变为无效状态,Windows使用新的背景颜色清除视窗。
Timer突现式功能表列出了两个选项-「Start」和「Stop」。开始时,「Stop」选项变为灰色的(就像在资源描述档中的功能表定义一样)。当您选择「Start」选项时,MENUDEMO试图启动一个计时器,如果成功,则无效化「Start」选项,并启用「Stop」选项:
当收到一条WM_COMMAND讯息,并且wParam等於IDM_TIMER_STOP时,MENUDEMO程式会停止计数,启用「 Start 」项,然後无效化「 Stop 」选项:
请注意,在计时器执行时,MENUDEMO程式不可能收到wParam等於IDM_TIMER_START的WM_COMMAND讯息。同样地,在计时器关闭时,MENUDEMO程式也不可能收到wParam等於IDM_TIMER_STOP的WM_COMMAND讯息。
当MENUDEMO收到一个WM_COMMAND讯息,而该讯息的参数wParam等於IDM_APP_ABOUT或IDM_APP_HELP时,MENUDEMO程式显示一个讯息方块(在下一章中,我们将把讯息方块变为对话方块)。
当MENUDEMO程式收到一个WM_COMMAND讯息,其