小虫在一个对话框中放了个CStatic控件,用于显示一个图标,类型为Icon,图像选择为引进的IDI_ICON1,其对应的变量为:CStatic m_image.同时在对话框中摆了个按钮,并给它添了个消息函数OnButton().代码如下:void CAboutDlg::OnButton()
{
// TODO: Add your control notification handler code here
ShellExecute(m_hWnd,NULL,_T("http://www.sina.com.cn"),NULL,NULL,NULL);//进入新浪网站 const CRect rect(5,10,100,100);//设置图标显示位置
//创建图标
m_image.Create(NULL,SS_ICON,rect,GetParent(),IDC_ICON1);
//载入图标
HICON hicon1=::LoadIcon(AfxGetResourceHandle(),MAKEINTRESOURCE(IDI_ICON1));
//获得指向该控件的指针
CStatic* icon=(CStatic*)GetDlgItem(IDC_ICON1);
//设置图标
icon->SetIcon(hicon1);
//CRect( int l, int t, int r, int b );
}这是用向导建立的一个SDI应用程序。除了原有的文件外,仅仅添加了这样一个函数,在执行的时候出现异常,虽然新浪网站可以进去。
小虫是初学者,在程序执行出错后,如坠入云里雾里。请大师指点,不胜感激!!
{
// TODO: Add your control notification handler code here
ShellExecute(m_hWnd,NULL,_T("http://www.sina.com.cn"),NULL,NULL,NULL);//进入新浪网站 const CRect rect(5,10,100,100);//设置图标显示位置
//创建图标
m_image.Create(NULL,SS_ICON,rect,GetParent(),IDC_ICON1);
//载入图标
HICON hicon1=::LoadIcon(AfxGetResourceHandle(),MAKEINTRESOURCE(IDI_ICON1));
//获得指向该控件的指针
CStatic* icon=(CStatic*)GetDlgItem(IDC_ICON1);
//设置图标
icon->SetIcon(hicon1);
//CRect( int l, int t, int r, int b );
}这是用向导建立的一个SDI应用程序。除了原有的文件外,仅仅添加了这样一个函数,在执行的时候出现异常,虽然新浪网站可以进去。
小虫是初学者,在程序执行出错后,如坠入云里雾里。请大师指点,不胜感激!!
解决方案 »
- VC MFC中如何改变列表框某一行的背景色
- windows mobile下GetRunningObjectTable': identifier not found问题
- 关于头文件调用的问题
- 字符串问题~~
- 客户端怎么实现通过一个服务器IP地址和端口代理上网?程序怎么实现?
- 设计模式学习之Adapter模式的疑问?谢谢!
- 单文档工程中,哪个函数是初始化啊?(就相当于对话框工程工程中的OnInitDialog())
- 紧急求助
- #import的使用????
- VC6中关于单文档视图的多视!
- 请问如何能够实现类似Editbox,listctrl,listbox这类控件的滚动条重画!
- 一个OPENGL的简单问题
AfxGetResourceHandle改为AfxGetInstanceHandle()试试...
修改成
HICON hicon1=AfxGetApp()->LoadIcon(IDI_ICON1);
看看.
Create()的风格设置,父窗口等参数有误
也可能是GetDlgItem的转换有问题!