程序用Unicode编译时SetIcon的图标能显示,用多字符集编译图标无法显示。我用的是vs2013。
BOOL CMFCTest2Dlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
。。。。。。。。。。。。。。。。。。。。。。
// TODO: 在此添加额外的初始化代码
HICON m_hicn1=AfxGetApp()->LoadIcon(IDR_MAINFRAME);
((CButton*)GetDlgItem(IDC_BUTTON1))->SetIcon(m_hicn1);
return TRUE;
}