怎么使用MFC编制基于对话框的Windows应用程序,实现画图功能啊? 使用MFC编制基于对话框的Windows应用程序,实现画图功能 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 基于对话框程序如果是处理窗口绘图,基本上只能在OnPaint()中处理绘制,如果是部分区域绘图,可使用绘图控件。 全局变量,记录起始点CPoint startpoint;void Ctest001Dlg::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 startpoint = point; CDialog::OnLButtonDown(nFlags, point);}void Ctest001Dlg::OnLButtonUp(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 HDC hdc; hdc = ::GetDC(m_hWnd); MoveToEx(hdc,startpoint.x, startpoint.y,NULL); LineTo(hdc,point.x,point.y); ::ReleaseDC(m_hWnd,hdc); CDialog::OnLButtonUp(nFlags, point);} SDI切分窗口问题 ★★★★★关于公共变量如何定义的问题,高人进来指点一下,不胜感激★★★★★ ie问题 请教:Atl进程外Exe的问题 一个简单的问题 帮帮我谢谢各位了 SDI程序中如何在打开文件时增加一下文件过滤类型 为何接收不到Com2发出的数据??? 入门问题:MFC开发OCX 散分拉!!!我怎么会有2960分的?~———我要买个优盘,大家推荐一下拉! 最短路径 关于VC调用EXE问题,高手和非高手都请进 急!!!VC6.0操作Excel2003?
CPoint startpoint;void Ctest001Dlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
startpoint = point; CDialog::OnLButtonDown(nFlags, point);
}void Ctest001Dlg::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
HDC hdc;
hdc = ::GetDC(m_hWnd);
MoveToEx(hdc,startpoint.x, startpoint.y,NULL);
LineTo(hdc,point.x,point.y);
::ReleaseDC(m_hWnd,hdc); CDialog::OnLButtonUp(nFlags, point);
}