CWinApp::loadicon不好使

解决方案 »

  1.   

    把原来的IDR_MAINFRAME删除掉,把你新导入的图标命名为IDR_MAINFRAME
      

  2.   

    在资源管理器里面修改或者添加一个ICON,然后在程序里面用LoadIcon(..)即可。
      

  3.   

    quot
        直接编辑IDR_MAINFRAME直接编辑好像不好使
    因为我以前用过,不行
    CWnd::SetIcon

    把原来的IDR_MAINFRAME删除掉,把你新导入的图标命名为IDR_MAINFRAME
    都好用
    但我还想知道有没有其他的方法。
      

  4.   

    编辑IDR_MAINFRAME
    LoadIcon可以啊
      

  5.   

    要好使的话,而且简单的,就如 lixiaosan(小三) huaboy408(闭关修练) 说的,导入自己喜欢的ico图或者自己画,呵呵
      

  6.   

    to楼主:
    编辑不行,不会啊,肯定可以的,不过你要注意的是有2个ico要编辑的,一个是32*32的,然后下拉选择框还有一个16*16的你也要改,前者是一般的显示,后者是比较小的显示。
    你说的编辑不行,估计是没有改小的图,即16*16的那个所以看到的小图还是以前的样子。
      

  7.   

    quot 
    在资源管理器里面修改或者添加一个ICON,然后在程序里面用LoadIcon(..)即可。
    你说的是在initinstance()里面调用LoadIcon吗?
    这样不好使
      

  8.   

    quot:
    在资源管理器里面修改或者添加一个ICON,然后在程序里面用LoadIcon(..)即可。
    我是这么用的
    pDocTemplate = new CMultiDocTemplate(IDR_deleteTYPE,
    RUNTIME_CLASS(CdeleteDoc),
    RUNTIME_CLASS(CChildFrame), // 自定义 MDI 子框架
    RUNTIME_CLASS(CdeleteView));
    if (!pDocTemplate)
    return FALSE;
    AddDocTemplate(pDocTemplate);
    // 创建主 MDI 框架窗口
    CMainFrame* pMainFrame = new CMainFrame;
    if (!pMainFrame || !pMainFrame->LoadFrame(IDR_MAINFRAME))
    return FALSE;
    m_pMainWnd = pMainFrame;
    HICON picon=LoadIcon(IDI_ICON1);
      

  9.   

    不过你要注意的是有2个ico要编辑的,一个是32*32的,然后下拉选
    没找到下拉选择匡