为什么运行后得到的Dialog左上角没有出现定义好的IDR_MAINFRAME 图标??Debug文件夹中的.exe文件已是所定义好的IDR_MAINFRAME 图标。

解决方案 »

  1.   

    在CXXXApp::InitInstance()中添加://改变窗口的图标
    HICON hIcon=AfxGetApp() ->LoadIcon(IDI_MAINICON); //换一下名字试试
    ASSERT(hIcon);
    m_pMainWnd->SendMessage(WM_SETICON,TRUE,(LPARAM)hIcon);
    如果还不行,就需要对图片进行处理,(我曾经遇到过这个问题。)
      

  2.   

    Thankyou to Salmon2004(nixr) !
    不过还是不行,应该不是图片的问题,因为连工程自动产生的MFC图标都不能出来,只会出来win2000图标,不知如何解决?
      

  3.   

    有没有在别人的机器上试试或重启一下机器?呵呵:)
    我在Win98的机器上曾遇到过类似的问题(以前从没遇到过),后来用Axialis IconWorkshop这个软件处理了一下才OK。
      

  4.   

    老兄,你看看这里吧,
    http://expert.csdn.net/Expert/topic/2845/2845388.xml?temp=.7742578每个图标里其实包含个多个图标,一般都有大小两个,我当时是用Axialis IconWorkshop删除了小图标后显示正常的(这是非常规的做法)