如题……

解决方案 »

  1.   

    把默认图标删掉,然后import一个图标,把它的ID改为:IDR_MAINFRAME就ok了
      

  2.   

    你可以编辑系统图标,但是你还得加几句,如下:
    int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
    {
    .
    .
    .
    .
    HICON m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);//转载你想要的图标
    SetIcon(m_hIcon, TRUE); // Set big icon
    SetIcon(m_hIcon, FALSE); // Set small icon
    .
    .
    .
    }
    否则不能实现.
      

  3.   

    用代码更改
    m_hIcon为窗口的变量BOOL CMainFrame::PreCreateWindow(CREATESTRUCT &cs)
    {
    m_hIcon=(HICON)::LoadImage(cs.hInstance,
    MAKEINTRESOURCE(MY_ICON),IMAGE_ICON,32,32,LR_DEFAULTCOLOR);
    return CFrameWnd::PreCreateWindow(cs);
    }void CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
    {
    if(m_hIcon)
    {
    SetIcon(m_hIcon,TRUE);
    }
    // return CFrameWnd::OnCreate(lpCreateStruct);}
      

  4.   

    在资源里把IDR_MAINFRAME给改掉就行了
      

  5.   

    BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
    {
    if( !CFrameWnd::PreCreateWindow(cs) )
    return FALSE;
    cs.dwExStyle &= ~WS_EX_CLIENTEDGE;
    cs.lpszClass = AfxRegisterWndClass (
            0,
            NULL,
            NULL,
            AfxGetApp ()->LoadIcon (IDI_ICON1));
    return TRUE;
    }
      

  6.   

    你复制一个图标来覆*掉IDI_MAINFRAME不就可以了吗
      

  7.   

    在ResourceView中的Icon里的IDR_MAINFRAME给改掉就行了,
    不过要注意有一大(32X32)一小(16X16),在图正上方的Device:下拉框中选择!