简单说点吧。SDI,MDI和基于对话框的程序都可以用CDC绘图。
SDI和MDI的程序,可以在View类的OnDraw(CDC pDC)里直接用这个pDC参数来画图,也可以在自己添加的View类的成员函数中,使用CClientDC dc(this);或者CDC pDC=GetDC(),然后用dc或者pDC来画图。
对话框程序中可以直接CDC pDC=GetDC(),然后用pDC来画图。
比如,pDC->MoveTo(100,100);pDC->LineTo(200,200);就是从(100,100)到(200,200)画条直线。
具体的各种画图函数啊,环境设置函数啊什么的,楼主自己找找吧。
我在MFC的对话框中Delete删除了一个按钮,然后它的关联响应函数就报错了。 然后我手动删除了和这个按钮有关的,ON_BN_CLICKED(这一行),删除之后其他所有按钮的ON_BN_CLICKED都划了红色的线。但是编译可以通过,只是运行的时候会出错,窗口根本d不出来
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)