用MFC写的程序,他的图标都是带有MFC的图标!!如何才能使用自己的图标呢???

解决方案 »

  1.   

    再问一个问题!
    保存文件以后,保存的文件图标也是MFC安排好的!这个东西也很烦人,请问怎么改???!!!
    好象那个“IDR_PROJTYPE”(PROJ是项目名)和这个图标有关,但是我改了以后怎么没有反应??
      

  2.   

    我以MDI为例,在Instance里有这么一句:if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
    return FALSE;
    把图标ID换一下就行
      

  3.   

    IDR_MAINFRAME就是主窗口的图标,要把32×32的和16×16的都改过来!
    IDR_PROJTYPE是生成的文件的图标,也要把大小两个都改过来。
      

  4.   

    pMainFrame->LoadFrame(IDR_你的图标))
      

  5.   

    在Res文件夹中 项目名称.ico的图标换成你的重新编译一遍就可以了
      

  6.   

    BOOL CXXDlg::OnInitDialog() 中加入
    HICON m_hIcon=AfxGetApp()->LoadIcon(IDI_ICON1);
    SetIcon(m_hIcon, FALSE);
    IDI_ICON1 是你程序中要用的图标ID
      

  7.   

    HICON m_hIcon=AfxGetApp()->LoadIcon(IDI_ICON1);SetIcon(m_hIcon, TRUE);   // Set big icon
       SetIcon(m_hIcon, FALSE);  // Set small icon
      

  8.   

    如果是文档类船体:在 BOOL CYyyApp::InitInstance()里
    HICON m_hIcon=AfxGetApp()->LoadIcon(IDI_ICON1);

    m_pMainWnd->SetIcon(m_hIcon, TRUE);   // Set big icon
    m_pMainWnd->SetIcon(m_hIcon, FALSE);  // Set small icon
    如果是对话框:在在 BOOL CYyyDialog::InitInstance()里
    HICON m_hIcon=AfxGetApp()->LoadIcon(IDI_ICON1);

    SetIcon(m_hIcon, TRUE);   // Set big icon
    SetIcon(m_hIcon, FALSE);  // Set small icon