最近在看MFC的代码时,发现了一个有趣的现象。
修改了SetIcon(m_hIcon,FALSE)为SetIcon(m_hIcon,TRUE),结果build成功并执行的时候,发现在应用程序界面切换时出现了GDI对象泄漏的情况,让我困惑不解。
查了一下SetIcon:
SetIcon(m_hIcon, FALSE);// Set small icon
有了这句话,程序显示时,左上角就会显示定义了的图标,生成的EXE程序也显示了这个图标
SetIcon(m_hIcon, TRUE);// Set big icon
有这句话,在程序运行的时候,当用Alt+TAB时,会显示定义的这个图标,要不不显示