谁知道如何插入一行菜单
#define MAINMENU_FILE 100#define MAINMENU_OPENFILE 101
#define MAINMENU_OPENFMMFILE 102
#define MAINMENU_EXIT 119
下面的是添加一个菜单到hwnd窗口中
HMENU mainMenu ;
HMENU subMenu ;
HMENU openSubMenu ;
mainMenu = CreateMenu() ;
subMenu = CreatePopupMenu() ;
openSubMenu = CreatePopupMenu() ;
AppendMenu(openSubMenu, MF_STRING | MF_ENABLED, MAINMENU_OPENFILE, TEXT ("资源文件&M")) ;
AppendMenu(subMenu, MF_STRING | MF_ENABLED | MF_POPUP, (UINT)openSubMenu, TEXT ("打开&O")) ;
AppendMenu(subMenu, MF_STRING | MF_ENABLED, MAINMENU_OPENFILE, TEXT ("退出&X")) ;
AppendMenu (mainMenu, MF_STRING | MF_ENABLED | MF_POPUP, (UINT)subMenu, TEXT ("文件&F"));
SetMenu(hWnd, mainMenu) ;
但是我要是再添加一行图形菜单(MF_BITMAP)该如何做 用哪个API?
可能是个脑筋急转弯 没转过来 呵呵 至今问题也没解决 太不爽了 初学菜。。。。 哎……你连MSDN都不会查,还准备怎么学习SDK编程??就算是MFC/WTL,至少也需要时时刻刻在MSDN里面找自己要的信息吧?
http://msdn.microsoft.com/zh-cn/library/ms647616(en-us,VS.85).aspx
帮你查了一下,只需要AppendMenu,交根菜单的句柄就可以了。当然文档建议使用新的InsertMenuItem函数,具体怎么做你自己翻文档去:
http://msdn.microsoft.com/zh-cn/library/ms647557(en-us,VS.85).aspx#_win32_Menu_Creation_Functions
别跟我说英文不好,这个你都看不懂就不要在这一行混了。 幽默
http://msdn.microsoft.com/zh-cn/library/ms647616(en-us,VS.85).aspx
这个看过 好像里面没有我要的 或者是我没看明白
http://msdn.microsoft.com/zh-cn/library/ms647557(en-us,VS.85).aspx#_win32_Menu_Creation_Functions
多谢这个 [em02] 发现自己早晨的语气太冲了……要改要改…………
事实上,第二个链接其实就是第一个链接里面“see also”板块的第一个链接…………说你看资料不仔细吧……[em02] 我可没那么多时间看那么多
现在大四了 要忙的事太多了
我那个程序有很多东西还没等着弄
这个问题现在还得往后排
我其实想直接问出程序来的 省事了 呵呵 StarWing83
你提供的MSDN不錯... 感覺又有收穫了...[em01] [quote][bo][un]永久的守护[/un] 在 2008-9-24 14:37 的发言:[/bo]
我可没那么多时间看那么多
现在大四了 要忙的事太多了
我那个程序有很多东西还没等着弄
这个问题现在还得往后排
我其实想直接问出程序来的 省事了 呵呵 [/quote]
话说,看MSDN有技巧的,五分钟找不到想要的资料,证明你的思想没有全速运转。
你用纯SDK编程?我建议你使用WTL——不过看样子你是没时间去学习一个新的类库了的,尽管它和SDK出奇地一直,而且更加易用…… 写这个程序主要是娱乐 也是为了掌握点基础性的东西
原先以为很好写 但是写起来才发现这东西让我很郁闷 水平太差了
但是现在却急需这个东西 要不兄弟帮我写了吧[tk20] 急需?加分么? [quote][bo][un]StarWing83[/un] 在 2008-9-25 17:19 的发言:[/bo]
急需?加分么? [/quote]
加不加分都好说
但是东西说出来你应该会感兴趣
如果方便的话 加QQ聊吧
240225402
页:
[1]

