当我按下SDI窗口中的菜单项时,会显示一个对话框。在对话框中当我按下OK按钮时它应该在SDI窗口中显示“SUCESS”...在ONVIEW()中我必须使用pDC->TEXTOUT()
但是如何在按下OK按钮时执行该语句..我正在使用visual C ++ 6
答案 0 :(得分:0)
您应该定义用户定义的消息,并使用PostMessage在SDI窗口中调用您的方法。
答案 1 :(得分:0)
我正在假设您的对话框是模态的。
您无需定义或发送任何消息。 从对话框中检索数据。
据推测,您可以将2D矢量数据存储在某种声明为对话框成员变量的数组中。
按下OK按钮并将数据复制到视图的相同类型的成员变量。用它来绘制你想要的任何东西。
void CSDIPopupSampleView::OnViewDialog()
{
CSimpleDlg dlg;
int iResponse = dlg.DoModal();
if(IDOK == iResponse)
{
//Copy data from a dialog here.
}
Invalidate(); // this will cause redraw
}