AfxGetMainWnd()->SetIcon(AfxGetApp()->LoadIcon(IDI_*));

解决方案 »

  1.   

    AfxGetWnd(hwnd)->SetIcon(AfxGetWnd()->LoadIcon(Icon的ID));
      

  2.   

     可以看看下面的:
    设置窗口图标
    问:如何将一个SDI程序中缺省的MFC图标改变一下?
    答:将ID为IDR_MAINFRAME的图标改一下就可以了,通常这个图标就是显示在SDI标题条, 确信删除消该图标文件,否则依然存在,改变之后,重新编译一下就可以了.
        2)程序实现:         m_pMainWnd = new CMainFrame;
            ((CFrameWnd*)m_pMainWnd)->LoadFrame(IDR_MAINFRAME);
            m_pMainWnd->ShowWindow(m_nCmdShow);
        如果你采用以上代码,那么图标的ID必须是IDR_MAINFRAME;
      

  3.   

    m_hIcon=AfxGetApp()->LoadIcon(tu biao de  ID);
    SetIcon(m_hIcon,FALSE);
    SetIcon(m_hIcon,TRUE);
    添在该窗口的Create函数中
      

  4.   


    SendMessage(hwnd,WM_SETICON,ICON_SMALL,(HICON)hIcon);这个应该管用吧,呵呵
      

  5.   

    SendMessage(hwnd,WM_SETICON,ICON_SMALL,(HICON)hIcon);其中hwnd是知道的句柄,ICON_SMALL是想要载入的icon的id是吗?另外9hicon0hicon怎么得到呀?请问糊涂仙