我的代码为什么不能工作啊void CLDlg::OnPaint()
{
CPaintDC dc(this); // device context for painting
HBITMAP bitmap;
bitmap=(HBITMAP)LoadImage(AfxGetInstanceHandle(),"E:\VC工程\Mobile\a.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
((CStatic *)GetDlgItem(IDC_STATIC1))->SetBitmap(bitmap);
// Do not call CDialog::OnPaint() for painting messages
}。
{
CPaintDC dc(this); // device context for painting
HBITMAP bitmap;
bitmap=(HBITMAP)LoadImage(AfxGetInstanceHandle(),"E:\VC工程\Mobile\a.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
((CStatic *)GetDlgItem(IDC_STATIC1))->SetBitmap(bitmap);
// Do not call CDialog::OnPaint() for painting messages
}。
解决方案 »
- CString作结构体成员变量
- MFC非模态对话框
- 能上网拉,发贴纪念一下
- windows 怎么得到无线AP的信号强度,有什么开发包吗
- vc中如何通过http的post方式上传文件
- 关于串口接收发送多个不同类型设备的问题
- 请教有关属性表隐藏的问题!
- 请问怎么在一个大的Static Text控件上面放一个Picture控件?
- 如何读出硬盘序列号?如何读出网址MAC地址,如何读出CPU ID,请用VC实现。谢了。老大们 ( 05-09)
- 有没有一键自动填写指定的内容的工具啊?没有的话哪位高手能帮忙制作一个啊?万分感谢!!!
- 急死我了:控件位置和鼠标位置不一致
- stringtable中换行的问题(EVC 希望高手指点!)
void CLDlg::OnButton1()
{
HBITMAP bitmap;
bitmap=(HBITMAP)::LoadImage(AfxGetInstanceHandle(),"E:\\a.bmp",
IMAGE_BITMAP,0,0,
LR_CREATEDIBSECTION
| LR_DEFAULTSIZE
| LR_LOADFROMFILE
| LR_DEFAULTCOLOR);
if(bitmap==NULL)
MessageBox("加载图片失败!");
((CStatic *)GetDlgItem(IDC_STATIC1))->SetBitmap(bitmap);
}
跟踪进SetBitmap(bitmap);这个函数里边试试看
一定里边出了问题。
bmp = (HBITMAP)::LoadImage(AfxGetInstanceHandle(),"E:\\a.bmp",
IMAGE_BITMAP,0,0,
LR_CREATEDIBSECTION
| LR_DEFAULTSIZE
| LR_LOADFROMFILE
| LR_DEFAULTCOLOR);
((CStatic *)GetDlgItem(IDC_STATIC1))->ModifyStyle(NULL,SS_BITMAP|SS_CENTERIMAGE,0);
((CStatic *)GetDlgItem(IDC_STATIC1))->SetBitmap(bmp) ;