vc 对话框加载自定义图标失败,如何加载?
这是我的关键代码BOOLCQqDlg::OnInitDialog(){CDialog::OnInitDialog();HICONmyicon=AfxGetApp()->L...
这是我的关键代码
BOOL CQqDlg::OnInitDialog()
{
CDialog::OnInitDialog();
HICON myicon=AfxGetApp()->LoadIcon(IDI_MYICON);
SetIcon(myicon, TRUE); // Set big icon
SetIcon(myicon, FALSE);
对话框运行后,只见到窗口上图标是改变了;可以到debug目录或给exe文件创建快捷方式时,图标为什么还是显示mfc的默认图标,按照课本上做的不知道哪错了?谢谢 展开
BOOL CQqDlg::OnInitDialog()
{
CDialog::OnInitDialog();
HICON myicon=AfxGetApp()->LoadIcon(IDI_MYICON);
SetIcon(myicon, TRUE); // Set big icon
SetIcon(myicon, FALSE);
对话框运行后,只见到窗口上图标是改变了;可以到debug目录或给exe文件创建快捷方式时,图标为什么还是显示mfc的默认图标,按照课本上做的不知道哪错了?谢谢 展开
展开全部
你的方法是改变不了应用程序的图标的。
有两种方法:一、将自定义图标命名为IDR_MAINFRAME,然后保存到程序资源文件res文件夹中覆盖原有图标。
二、文本方式打开.rc文件
找到如下的话
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_ICON1 ICON "res\\icon1.ico"
IDR_MAINFRAME ICON "res\\2.ico"
将你想要的应用程序图标设为第一个。
有两种方法:一、将自定义图标命名为IDR_MAINFRAME,然后保存到程序资源文件res文件夹中覆盖原有图标。
二、文本方式打开.rc文件
找到如下的话
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_ICON1 ICON "res\\icon1.ico"
IDR_MAINFRAME ICON "res\\2.ico"
将你想要的应用程序图标设为第一个。
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询