手动添加Picture Control控件变量
环境:Visual Studio VS2013
问题:使用类向导添加控件变量不成功,手动添加控件变量;
解决办法:
1.在Dlg头文件中添加如下代码:
CStatic m_staLogoImage;
CStatic m_staPicture;
2.在对应的源文件DoDataExchange函数里添加如下代码:
void CVesselImageDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX, IDC_STATIC_LOGO_IMAGE, m_staLogoImage);//IDC_STATIC_LOGO_IMAGE为Picture Control ID
DDX_Control(pDX, IDC_STATIC_PICTURE, m_staPicture);//IDC_STATIC_PICTURE为Picture Control ID
}
注意事项:
控件的ID需要保持一致,如下图的两个控件的ID,应该与DDX_Control()函数的参数ID保持一致