我新建了一个 MFC 对话框程序,更换 IDR_MAINFRAME 图标后,在窗口左上角的显示的图标不见了。    怎么样才能显示那个图标?

解决方案 »

  1.   

    新建一个工程,看看IDR_MAINFRAME
      

  2.   

    Icon分16*16和32*32两种标准Icon.
    一个是大图标,一个小图标。
      

  3.   

    改small 16*16的那个,32*32的是生成的应用程序的图标!
      

  4.   

    楼主有没有改其它的地方啊?
    看看构造函数里还有没有:m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);   这句话
    另外:看OnInitDialog()里有没:SetIcon(m_hIcon, TRUE);
                                SetIcon(m_hIcon, FALSE);    这两句然后menu->build->rebuild all
      

  5.   

    用 SetIcon(m_hIcon, TRUE); 可以。
    多谢!