为什么小弟我的这个代码在对话框的picture控件里不能显示bmp图片
为什么我的这个代码在对话框的picture控件里不能显示bmp图片?
一个最简单的对话框,一个按钮,一个picture的控件(IDC_STATIC)
想在点击按钮的时候,把一个bmp图像在picture控件上显示,为什么下面的代码不行,错在哪里?怎么解决?
》》》我把代码放在onpaint里面也不能显示。。
void CHwDlg::OnOK()
{
CStatic* pPicture = (CStatic*)GetDlgItem(IDC_STATIC);
HBITMAP hbm = (HBITMAP) LoadImage(NULL,
"D:\\luodongri\\testpic.bmp ", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
pPicture-> SetBitmap(hbm);
pPicture-> Invalidate(false);
}
------解决方案--------------------
ID不要用IDC_STATIC,改一下
确认hbm有效
不要Invalidate
一个最简单的对话框,一个按钮,一个picture的控件(IDC_STATIC)
想在点击按钮的时候,把一个bmp图像在picture控件上显示,为什么下面的代码不行,错在哪里?怎么解决?
》》》我把代码放在onpaint里面也不能显示。。
void CHwDlg::OnOK()
{
CStatic* pPicture = (CStatic*)GetDlgItem(IDC_STATIC);
HBITMAP hbm = (HBITMAP) LoadImage(NULL,
"D:\\luodongri\\testpic.bmp ", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
pPicture-> SetBitmap(hbm);
pPicture-> Invalidate(false);
}
------解决方案--------------------
ID不要用IDC_STATIC,改一下
确认hbm有效
不要Invalidate