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);
}