| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 423 人关注过本帖
标题:谁知道如何插入一行菜单
收藏  订阅  推荐  打印 
永久的守护
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:360
积分:4140
注册:2007-6-9
谁知道如何插入一行菜单

#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?
搜索更多相关主题的帖子: 菜单  
2008-9-20 17:14
StarWing83
Rank: 12Rank: 12Rank: 12
来自:湖北工业大学
等级:版主
威望:9
帖子:2483
积分:26219
注册:2007-11-16

你不是写了么?AppendMenu,自己MSDN去……

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-9-20 18:19
永久的守护
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:360
积分:4140
注册:2007-6-9

MSDN半天了 没找到

越来越感觉自己非常菜了,但是越来越发现这是好事!!
理想太多了会很累(*^__^*) 嘻嘻……
2008-9-20 18:47
永久的守护
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:360
积分:4140
注册:2007-6-9

我只能对一行菜单操作 再加一行就不知道怎么弄了
可能是个脑筋急转弯 没转过来 呵呵

越来越感觉自己非常菜了,但是越来越发现这是好事!!
理想太多了会很累(*^__^*) 嘻嘻……
2008-9-20 18:47
永久的守护
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:360
积分:4140
注册:2007-6-9

至今问题也没解决 太不爽了

越来越感觉自己非常菜了,但是越来越发现这是好事!!
理想太多了会很累(*^__^*) 嘻嘻……
2008-9-23 22:53
Asymtek08
Rank: 1
等级:新手上路
帖子:3
积分:126
注册:2008-9-24

初学菜。。。。
2008-9-24 06:11
StarWing83
Rank: 12Rank: 12Rank: 12
来自:湖北工业大学
等级:版主
威望:9
帖子:2483
积分:26219
注册:2007-11-16

哎……你连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

别跟我说英文不好,这个你都看不懂就不要在这一行混了。

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-9-24 08:46
永久的守护
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:360
积分:4140
注册:2007-6-9

幽默
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
多谢这个

越来越感觉自己非常菜了,但是越来越发现这是好事!!
理想太多了会很累(*^__^*) 嘻嘻……
2008-9-24 10:50
StarWing83
Rank: 12Rank: 12Rank: 12
来自:湖北工业大学
等级:版主
威望:9
帖子:2483
积分:26219
注册:2007-11-16

发现自己早晨的语气太冲了……要改要改…………

事实上,第二个链接其实就是第一个链接里面“see also”板块的第一个链接…………说你看资料不仔细吧……

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-9-24 12:46
永久的守护
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:360
积分:4140
注册:2007-6-9

我可没那么多时间看那么多
现在大四了 要忙的事太多了
我那个程序有很多东西还没等着弄

这个问题现在还得往后排
我其实想直接问出程序来的 省事了 呵呵

越来越感觉自己非常菜了,但是越来越发现这是好事!!
理想太多了会很累(*^__^*) 嘻嘻……
2008-9-24 14:37
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.055245 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved