c++ mfc 对话框上绘制图形? 10
1个回答
展开全部
首先,打开IDE,本人用的是VS2005(英文版),然后点file,new一个project,选Visual
C++目录下面的MFC,然后选中旁边Templates里的MFC
Application,再在下面的name栏里给你的工程取个名字,比如叫Test,最后点OK。
进入下一界面后会有一些关于当前工程的设置,在Application type中选dialog based,直接finish.
这样一个基于对话框的MFC简单工程就建成了。
然后再TestDlg.cpp里找到void CtestDlg::OnPaint(),在else里的CDialog::OnPaint();后面写
CClientDC dc(this);//选定当前画图环境
CPen pen(PS_SOLID,1,#ff0000);//做一支红色粗细为1的笔
dc.SelectObject(&pen);//将pen放到dc上
dc.Rectangle(100,100,200,200);//画一个矩形
完成!
C++目录下面的MFC,然后选中旁边Templates里的MFC
Application,再在下面的name栏里给你的工程取个名字,比如叫Test,最后点OK。
进入下一界面后会有一些关于当前工程的设置,在Application type中选dialog based,直接finish.
这样一个基于对话框的MFC简单工程就建成了。
然后再TestDlg.cpp里找到void CtestDlg::OnPaint(),在else里的CDialog::OnPaint();后面写
CClientDC dc(this);//选定当前画图环境
CPen pen(PS_SOLID,1,#ff0000);//做一支红色粗细为1的笔
dc.SelectObject(&pen);//将pen放到dc上
dc.Rectangle(100,100,200,200);//画一个矩形
完成!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询