2. 显示如下:
3. 安照下图添加菜单选项。
4. 并添加如下菜单项。
5. 接下来就要定义两个变量,来存储“颜色”和“磅值”。
在视图类头文件中添加如下两个变量。
6. 并在视图类的构造函数中初始化这两个变量。代码如下:
<span style="font-size:14px;"><strong>CDrawViewView::CDrawViewView() { // TODO: add construction code here width=1; color=RGB(255,0,255); }</strong></span>
7. 通过类向导,为菜单项“画线”添加如下代码:
<span style="font-size:14px;"><strong>void CDrawViewView::OnDrawLkine() { // TODO: Add your command handler code here CClientDC dc(this); CPen pen; pen.CreatePen(PS_SOLID,width,color); dc.SelectObject(&pen); dc.MoveTo(200, 100); dc.LineTo(800,100); }</strong></span>
8. 通过类向导,为菜单项“画圆”添加如下代码:
<span style="font-size:14px;"><strong>void CDrawViewView::OnDrawCircle() { // TODO: Add your command handler code here CClientDC dc(this); CPen pen; pen.CreatePen(PS_SOLID,width,color); dc.SelectObject(&pen); dc.Ellipse(300,50,500,270); }</strong></span>
<span style="font-size:14px;"><strong>void CDrawViewView::OnColorRed() { // TODO: Add your command handler code here color=RGB(0,0,255); }</strong></span>10. 通过类向导,为菜单颜色的菜单项“蓝色”添加如下代码:
<span style="font-size:14px;"><strong>void CDrawViewView::OnColorBlue() { // TODO: Add your command handler code here color=RGB(0,255,0); }</strong></span>11. 通过类向导,为菜单线宽的菜单项“一磅”添加如下代码:
<span style="font-size:14px;"><strong>void CDrawViewView::OnWidthOne() { // TODO: Add your command handler code here width=1; }</strong></span>12. 通过类向导,为菜单线宽的菜单项“二磅”添加如下代码:
<span style="font-size:14px;"><strong>void CDrawViewView::OnWidthTwo() { // TODO: Add your command handler code here width=5; } </strong></span>
注:本程序在VC++6.0中通过编译运行。
源程序下载链接:http://download.csdn.net/detail/rl529014/9485408