今天做图片显示的时候,代码都没有错误,发现
OnPaint() 函数和DrawUserPhoto(int x, int y, CDC *pDC) 这两个方法没有被调用,所以图片没有显示
接着找为什么这两个函数没有被调用,
第一找:DoDataExchange(CDataExchange* pDX)中有没有绑定这个图片控件,
DDX_Control(pDX, IDC_FOOD_PIC, m_btnSelPhoto);发现有的,
第二找:在 消息声明 BEGIN_MESSAGE_MAP(CMenuDlg, CDialogEx) 里面有没有调用
ON_WM_PAINT() //这句话很重要,没有这句话就不会显示图片
加上ON_WM_PAINT() 之后图片就显示了。