-1
MFC(CDialog的):更新對話框靜態文本不工作
//CImgView.cpp:
void CImgView::OnMouseMove(UINT nFlags, CPoint pt)
{
CPoint ptImg = GetScrollPosition() + pt;
sprintf(sbuf,"X %d Y %d", ptImg.x, ptImg.y);
((CImgDlg*)GetParent())->Update1();
CScrollView::OnMouseMove(nFlags, pt);
}
//CImgDlg.cpp:
void CImgDlg::Update1()
{
SetDlgItemText(IDC_STATIC_xy, sbuf);
}
靜態文本,IDC_STATIC_xy,沒有更新。
嘗試「Update1();」而不是「((CImgDlg *)GetParent()) - > Update1();」 –