VC++ 非模态对话框与应用程序之间的数据交换
代码说明:
VC++ 6.0演示非模态对话框与应用程序之间的数据交换的实现过程,单击鼠标右键弹出非模态对话框!实现非模态对话框的数据交换!在示例中,用户在窗口中单击鼠标右键,所弹出的颜色设置对话框,就是一个非模态对话框,设置颜色后,将值传回到主窗口。 pDialog->ShowWindow(SW_HIDE);//隐藏对话框 CRect dlgRect; pDialog->GetWindowRect(&dlgRect);//获取对话框窗口大小 ClientToScreen(&point);//将鼠标位置转换为屏幕坐标 //移动对话框窗口 pDialog->MoveWindow(point.x, point.y,dlgRect.Width(),dlgRect.Height()); //将当前画刷的值赋予对话框变量 pDialog->m_blue=b; pDialog->m_green=g; pDialog->m_red=r; pDialog->UpdateData(false);//更新控件 pDialog->ShowWindow(SW_SHOW);//显示对话框 CView::OnRButtonDown(nFlags, point); 另外还有获取非模态对话框设置的颜色值、获取视图等功能,请下载本实例源码包。
下载说明:请别用迅雷下载,失败请重下,重下不扣分!


