有没有重新利用win32 api实现的菜单(或弹出菜单)
尤其是在如下基础上做的菜单
----------------------------------------
http://www.viksoe.dk/code/windowless1.htm
这就是传说中没有注释的directui
------------------
谢谢

解决方案 »

  1.   

    有没有重新利用win32 api实现的菜单(或弹出菜单)
    ==========
    windows程序设计中一大堆的用SDK实现的菜单,不就是菜单资源吗?用LoadMenu不就可以加载一个菜单资源吗
      

  2.   

    http://msdn.microsoft.com/en-us/library/ms647558(v=VS.85).aspx#_win32_Displaying_a_Shortcut_Menu
      

  3.   

    MFC界面相关代码不就是对API的封装吗,跟进去看一下就知道了。HMENU hMenu = ::CreatePopupMenu();
    ::AppendMenu(hMenu, MF_STRING, 1001, _T("test1"));
    ::AppendMenu(hMenu, MF_STRING, 1002, _T("test2"));
    ::TrackPopupMenu(hMenu, NULL, 100, 100, 0, m_hWnd, NULL);
      

  4.   

    直接是用系统API,5#说的很清楚了
      

  5.   

    你要自绘菜单,用SDK写???
      

  6.   

    对,我就是要自绘菜单,最好不要用到菜单资源
    因为我是在http://www.viksoe.dk/code/windowless1.htm
    的基础下修改的
    -----
    这个绝非广告帖,我也不卖东西
      

  7.   

    谢谢#5楼的
    我从没用过MFC,也不打算用它,哈哈
      

  8.   

    good
      

  9.   

    完全可以,可以自己实现菜单类,继承与CWnd.
      

  10.   

    估计过段时间
    DirectUI潮就会退去
      

  11.   

    算了 ,我已经在csdn下载资源里找到了纯sdk做的的菜单,仔细研究一下吧
    ---
    结贴