用Visual C++编写一个SDI应用程序,按以下要求编程:

用Visual C++编写一个SDI应用程序,按以下要求编程:,第1张

画直线直接调用CDC的LineTo函数就可以了,至于输入数据的文本框实际上是仿桐在对话框的资源编辑街面上直接拖动上去的。整个过程因为牵涉到界面,难以在较短的文字内描述清楚。如果你想要学习的话建议你看看《vc6.0从入门到精通》备段坦这本书,这是很适合初学者的一个教程。

这里我就直接通过附件燃旦上传代码了(因为我编程使用的虚拟机无法输入中文,所以里面的界面都是英文的)

画矩形是这样的,主要处理两个消息: //WM_LBUTTONDOWN消息响应函数 void CMFCView::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: 在此添加消息处理程序代码和/或调用默认值 this->m_OrigPoint=pointCView::OnLButtonDown(nFlags, point)} //WM_LBUTTONUP消息响配咐应函数 void CMFCView::OnLButtonUp(UINT nFlags, CPoint point) { CClientDC dc(this)dc.Rectangle(CRect(m_OrigPoint,point))CView::OnLButtonUp(nFlags, point)} 画圆形,打开视图类里的OnDraw() 函数培闷纯罩枝中, 添加pDC->Ellipse(100,100,200,200)即可。

希望采纳


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12558739.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存