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

手动添加Picture Control控件变量_第1张图片

手动添加Picture Control控件变量_第2张图片

 

你可能感兴趣的:(手动添加Picture Control控件变量)