MFC picture control图像控件不显示图片-解决方法

MFC picture control图像控件不显示图片-解决方法

选择图像控件,右键->属性:Type:Bitmap

	pProcessBmpStation1 = (CStatic*)GetDlgItem(IDC_BMP_STATION1);
	//pProcessBmpStation2 = (CStatic*)GetDlgItem(IDC_BMP_STATION2);
	pProcessBmpStation3 = (CStatic*)GetDlgItem(IDC_BMP_STATION3);
	pProcessBmpStation4 = (CStatic*)GetDlgItem(IDC_BMP_STATION4);
	pProcessBmpStation5 = (CStatic*)GetDlgItem(IDC_BMP_STATION5);
	pProcessBmpStation6 = (CStatic*)GetDlgItem(IDC_BMP_STATION6);


	pIndicateBmpStation1Out = (CStatic*)GetDlgItem(IDC_BMP_STATION1_OUT); //小箭头向右
	//pIndicateBmpStation2In = (CStatic*)GetDlgItem(IDC_BMP_STATION2_IN);
	//pIndicateBmpStation2Out = (CStatic*)GetDlgItem(IDC_BMP_STATION2_OUT);
	pIndicateBmpStation3In = (CStatic*)GetDlgItem(IDC_BMP_STATION3_IN);//小箭头向左
	pIndicateBmpStation3Out = (CStatic*)GetDlgItem(IDC_BMP_STATION3_OUT);
	pIndicateBmpStation4In = (CStatic*)GetDlgItem(IDC_BMP_STATION4_IN);
	pIndicateBmpStation4Out = (CStatic*)GetDlgItem(IDC_BMP_STATION4_OUT);
	pIndicateBmpStation5In = (CStatic*)GetDlgItem(IDC_BMP_STATION5_IN);
	pIndicateBmpStation5Out = (CStatic*)GetDlgItem(IDC_BMP_STATION5_OUT);
	pIndicateBmpStation6In = (CStatic*)GetDlgItem(IDC_BMP_STATION6_IN);

	LoadProcessShowBitmap();


	//pIndicateBmpStation1Out->SetBitmap((HBITMAP)IndicateBmp[0].m_hObject);
	//pIndicateBmpStation2Out->SetBitmap((HBITMAP)IndicateBmp[1].m_hObject);

	pProcessBmpStation1->SetBitmap((HBITMAP)ProcessBmp[0].m_hObject);
	pProcessBmpStation3->SetBitmap((HBITMAP)ProcessBmp[2].m_hObject);
	pProcessBmpStation4->SetBitmap((HBITMAP)ProcessBmp[3].m_hObject);
	pProcessBmpStation5->SetBitmap((HBITMAP)ProcessBmp[4].m_hObject);
	pProcessBmpStation6->SetBitmap((HBITMAP)ProcessBmp[5].m_hObject);



//	DeleteProcessShowBitmap();


}


void CTXW888Dlg::StaticControl(UINT nID, UINT ControlID)
{
	// TODO: 在此处添加实现代码.
	CStatic* pStatic;
	pStatic = (CStatic*)GetDlgItem(nID);
	pStatic->ShowWindow(ControlID);
}


void CTXW888Dlg::OnBnClickedButtonStart()
{
	// TODO: 在此添加控件通知处理程序代码
}


void CTXW888Dlg::LoadProcessShowBitmap()
{
	// TODO: 在此处添加实现代码.
	ProcessBmp[0].LoadBitmap(IDB_BMP_STATION11);//no casstte
	ProcessBmp[1].LoadBitmap(IDB_BMP_STATION12);//cass
	ProcessBmp[2].LoadBitmap(IDB_BMP_STATION21);//uv
	ProcessBmp[3].LoadBitmap(IDB_BMP_STATION31);//disc
	ProcessBmp[4].LoadBitmap(IDB_BMP_STATION41);//mount chuck1
	ProcessBmp[5].LoadBitmap(IDB_BMP_STATION42);//mount chuck2
	ProcessBmp[6].LoadBitmap(IDB_BMP_STATION51);//detape chuck
	ProcessBmp[7].LoadBitmap(IDB_BMP_STATION61);//no_frame
	ProcessBmp[8].LoadBitmap(IDB_BMP_STATION62);//frame


	IndicateBmp[0].LoadBitmap(IDB_BMP_REDIN);
	IndicateBmp[1].LoadBitmap(IDB_BMP_REDOUT);
	IndicateBmp[2].LoadBitmap(IDB_BMP_GREENIN);
	IndicateBmp[3].LoadBitmap(IDB_BMP_GREENOUT);
	IndicateBmp[4].LoadBitmap(IDB_BMP_REDIN2);
	IndicateBmp[5].LoadBitmap(IDB_BMP_REDOUT2);
	IndicateBmp[6].LoadBitmap(IDB_BMP_GREENIN2);
	IndicateBmp[7].LoadBitmap(IDB_BMP_GREENOUT2);
}
发布了468 篇原创文章 · 获赞 211 · 访问量 95万+

猜你喜欢

转载自blog.csdn.net/txwtech/article/details/104614722