手动添加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保持一致

猜你喜欢

转载自blog.csdn.net/any1234567890/article/details/82881461