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的默认图标,按照课本上做的不知道哪错了?谢谢 展开
2个回答
展开全部
你的方法是改变不了应用程序的图标的。
有两种方法:一、将自定义图标命名为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"
将你想要的应用程序图标设为第一个。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询