现在我给程序更改了图标,但是现在有这样一个情况:
  当是登陆窗口的时候,任务栏下面的图标依然是MFC默认的那个MFC字样的图标,进入主程序界面以后,图标是我更改过的了。
  现在有没有什么办法,当是登陆窗口的时候,任务栏上的图标也是我要更改的图标。
  谢谢了

解决方案 »

  1.   

    HICON m_hicon;
    m_hicon = LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON1));
    SetClassLong(m_hWnd,GCL_HICON,(LONG)m_hicon);放在初始化函数里
      

  2.   

    首先,同意楼上的意见,这个初始化工作是必须的;
    此外,还需要检查一下你的资源文件,查看icon位图有否32x32和16x16两种.
      

  3.   

    谢谢  的确如此但是我程序还有个启动画面 ,在启动画面出现的过程中,任务栏下面的图标依然是MFC默认的那个MFC字样的图标
    这应该如何修改呢?谢谢
      

  4.   


    你还别说,还真出来了。真有点邪了。
    我启动画面停留时间比较长,大概有5秒的时间,然后才出现主程序界面。在这5秒的时间里,任务栏出现的图标怎么着都是MFC字样的那东西,怎么也改不过来,真郁闷