用VC6做了一个对话框。想在选择组合框中不同值的时候,图像控件中显示不同图像。加载成功,但是切换不了 5
加载图片是在OnPaint()函数里面,但是选择切换时还是显示初始化的图像。voidCComBoxDlg::OnPaint(){if(iindex==0)path="C:...
加载图片是在OnPaint()函数里面,但是选择切换时还是显示初始化的图像。
void CComBoxDlg::OnPaint() {
if(iindex==0)
path="C://Documents and Settings//Administrator//桌面//新建文件夹//模式1.bmp";
if(iindex==1)
path="C://Documents and Settings//Administrator//桌面//新建文件夹//模式2.bmp";
if(iindex==2)
path="C://Documents and Settings//Administrator//桌面//新建文件夹//模式3.bmp";
bmp=(HBITMAP)::LoadImage(AfxGetInstanceHandle(),path,
IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION|LR_LOADFROMFILE);
bitmap.Attach(bmp);
void CComBoxDlg::OnSelchangeCombo1()
{
// TODO: Add your control notification handler code here
iindex = m_ab.GetCurSel();//标记选择的图像
//A();
}
到底该怎么把标记回传到初始化,标记里面调用OnPaint是会中断的。 展开
void CComBoxDlg::OnPaint() {
if(iindex==0)
path="C://Documents and Settings//Administrator//桌面//新建文件夹//模式1.bmp";
if(iindex==1)
path="C://Documents and Settings//Administrator//桌面//新建文件夹//模式2.bmp";
if(iindex==2)
path="C://Documents and Settings//Administrator//桌面//新建文件夹//模式3.bmp";
bmp=(HBITMAP)::LoadImage(AfxGetInstanceHandle(),path,
IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION|LR_LOADFROMFILE);
bitmap.Attach(bmp);
void CComBoxDlg::OnSelchangeCombo1()
{
// TODO: Add your control notification handler code here
iindex = m_ab.GetCurSel();//标记选择的图像
//A();
}
到底该怎么把标记回传到初始化,标记里面调用OnPaint是会中断的。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询