none
一个开源软件,资源视图中看不到菜单怎么办? RRS feed

  • 问题

  • 我有一个开源软件,用VS2008编译。为了能更方便地看到其各功能按钮所对应的程序代码,我想在资源视图中查看其菜单选项,一般的MFC程序都会有下面所示的资源选项:

    在里面可以找到菜单,查看其对应代码即可。但我这个开源程序的资源视图里却没有菜单项,只有图标和版本两个选项,

    真的不知道是什么原因,难道这个程序不是基于MFC框架的吗?请各位高手帮忙看一下。


    2012年8月28日 8:11

答案

  • 你好,

    一个工程的各种资源都是可以自行添加或删减的,你可以在资源视图中进行操作,也可以通过修改rc文件的代码实现。

    所以仅仅查看资源视图很难准确判断这个工程属于哪种类型,主要还是通过代码来判断,判断的方法也非常多。

    比如,Win32程序一定有一个main函数或WinMain函数作为程序的入口,而MFC程序一般会引用以“Afx...”开头的头文件。

    再比如,Win32程序通常会有窗口消息处理函数WndProc,MFC程序一般都有一个Message Map来处理消息循环:

    BEGIN_MESSAGE_MAP(CMFCDlgDlg, CDialogEx)
    	ON_WM_SYSCOMMAND()
    	ON_WM_PAINT()
             ......
    END_MESSAGE_MAP()

    Damon Zheng [MSFT]
    MSDN Community Support | Feedback to us

    2012年8月29日 3:45
    版主