注意,我们可以更进一步简化这些处理-只要使IDM_UNDO、IDM_CUT等等的值等於相对应的视窗讯息WM_UNDO、WM_CUT的值。
「File」突现式功能表上的「About」选项启动一个简单的讯息方块:
在下一章中,我们将把它变成一个对话方块。当您从功能表中选择「Help」选项或者按下F1加速键时,同样可以启动一个讯息方块。
「Exit」选项向视窗讯息处理程式发送一个WM_CLOSE讯息:
这正是DefWindowProc收到一个wParam等於SC_CLOSE的WM_SYSCOMMAND讯息时所完成的工作。
在前面的那些程式中,我们没有在视窗讯息处理程式中处理WM_CLOSE讯息,而只是简单地把它送给DefWindowProc。DefWindowProc对WM_CLOSE的处理非常简单:呼叫DestroyWindow函式。可以不把WM_CLOSE讯息送给DefWindowProc,而让POPPAD2来处理它