在resource.h中定义一个菜单ID.然后在你程序名.rc文件中(直接用notepad可以编辑),添加如下代码:
菜单ID MUNU DISCARDABLE
BEGIN
popup "popup menu name"
begin
menuitem "text",MENUITEM_ID1
menuitem "text",MENUITEM_ID2
............
end
popup "popup menu name"
begin
menuitem "text",MENUITEM_ID3
menuitem "text",MENUITEM_ID4 // must be defined in the resource.h
............
end
.......................
END
然后调用api::LoadMenu(HINSTANCE hInstance, lpMenuName )获得menu的句柄,
在precreatewindow中把这个句柄传递给其中的hmenu参数,这样你就可以自己使用不需要资源编辑器制作的menu了。建议你在menu的id该成系统默认的id,这样你就可以不用重载precreatewindow函数了。
over.