codeArt

codeArt

使用win32API创建菜单

 1 HMENU hMenu = ::CreatePopupMenu();
 2 HMENU hSubMenu = ::CreateMenu();
 3 if (NULL != hSubMenu)
 4 {
 5    ::AppendMenu(hSubMenu, MF_STRING, 20"Item 11");
 6         ::AppendMenu(hSubMenu, MF_STRING , 21"Item 12");
 7 }
 8     if (NULL != hMenu)
 9     {
10         // add a few test items
11         ::AppendMenu(hMenu, MF_STRING, 1"Item 1");
12         ::AppendMenu(hMenu, MF_POPUP , (UINT)hSubMenu, "Item 2");
13    ::AppendMenu(hMenu, MF_SEPARATOR, 2, NULL);
14         ::AppendMenu(hMenu, MF_STRING, 3"Item 3");
15   
16         ClientToScreen(&point);
17   
18         int sel = ::TrackPopupMenuEx(hMenu,
19     TPM_CENTERALIGN | TPM_RETURNCMD,
20     point.x,
21     point.y,
22     m_hWnd,
23     NULL);
24         ::DestroyMenu(hMenu);
25     }

posted on 2010-07-06 16:43 codeArt 阅读(439) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2010年7月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

文章档案

编程与开源

搜索

最新评论

阅读排行榜

评论排行榜