none
VC2008 MFC工程中无法用GetMenu() 获取菜单指针,请问怎么回事? RRS feed

  • 问题

  • VC2008 MFC工程中无法用GetMenu() 获取菜单指针,请问怎么回事?

    以前在VC6中同样的代码可以工作,刚转到VC2008上却不行,请知道的朋友告之一下~ 谢谢了

    2010年7月27日 16:07

答案

全部回复

  • 什么叫无法?没有任何人禁止你调用这个函数。

     



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年7月27日 18:32
    版主
  • 我在VC2008 的MFC工程中用GetMenu() 无法获得菜单指针,程序编译、构建exe没有任何问题,运行的时候出现错误。

    调试的时候 发现GetMenu() 的值始终是NULL,请问这是怎么回事呢?

    在VC6中GetMenu() 同样的用法确是没有任何问题的~

    ^_^VC目前属于学习阶段,还望多多指教一下~

    2010年7月28日 1:55
  • 你怎么使用GetMenu()的?尝试一下:CMenu * pMenu = GetMenu()->GetSubMenu();看是否为空。并检查一下是否正确链接到mfc90d.dll/mfc90.dll.


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    2010年8月4日 8:22