点击窗口的左上角会弹出一个系统菜单,我们也可以对这个菜单进行修改
这个例子中在系统菜单的最下边增加了一个菜单项,点击弹出消息框.
注意系统菜单的消息是在WM_SYSCOMMAND里面处理的.
下面是关于系统菜单的代码(完整工程下载)
.if eax==WM_CREATE invoke GetSystemMenu,hWnd,FALSE mov @hSysMenu,eax invoke AppendMenu,@hSysMenu,MF_SEPARATOR,0,NULL invoke AppendMenu,@hSysMenu,MF_STRING,IDM_ABOUT,CTEXT("About") .elseif eax==WM_SYSCOMMAND mov eax,wParam movzx eax,ax .if eax==IDM_ABOUT invoke MessageBox,NULL,CTEXT("About Me"),CTEXT("INFO"),MB_OK .else invoke DefWindowProc,hWnd,uMsg,wParam,lParam ret .endif