vc++(vs2010) windows编程与绘图程序设计(6)

2019-03-28 11:28

图5.1.2.5

在变量设置窗口中,成员变量名称输入m_line1x,类别选择value,类型选择long(图5.1.2.5).点确定。用同样的方法为其他三个编辑框添加变量,结果如图 5.1.2.6所示。

图5.1.2.6

6.为按钮添加函数,获取数据。

为了点击按钮确定后获取坐标数据以便于画直线,需要为按钮添加函数,选择前面添加的按钮“确定”,通过“项目-类向导”菜单打开类向导,选择命令标签,点击确定按钮的ID(IDC_BUTTON1),点击消息列表中的BN_CLICKED(代表鼠标点击时触发函数或者事件运行),见图5.1.2.7,击添加处理程序,弹出处理程序对话框,默认之后点击确定则为按钮添加了对应的函数,双击line2dlg.cpp会看见添加了如

下函数:

void line2dlg::OnClickedButton1() { }

// TODO: 在此添加控件通知处理程序代码

图5.1.2.7

7.编写代码获取数据。在前面添加的按钮函数中编写如下代码获取数据:

UpdateData(true);

CDialog::EndDialog(0); //结束对话框

该函数的作用是把输入文本框的坐标数据赋值到对应的变

量中,即四个文本框对应的变量

line1x,line1y,line1endx,line1endy。如果代码为

UpdateData(false);

则是指把变量中的数值显示到变量对应的文本框中。

CDialog::EndDialog(0);

是为了结束对话框。

8.为菜单添加代码,画对话框设置坐标的的直线。 点击资源视图中的menu文件夹展开,双击

IDR_huituTYPE菜单,选择直线2菜单,把属性中的ID属性改为ID_line2,通过“项目-类向导”打开类向导,类名选择Chuituview,命令标签中的对象选择ID_line2,消息选择COMMAND(图5.1.2.8),点击添加处理程序,弹出窗口中默认确定,则自动打开ChuituView.cpp,并且光标定位到该函数中,代码如下:

void ChuituView::OnLine2() { }

// TODO: 在此命令处处理程序代码

图5.1.2.8

定位到该代码窗口的最上端头文件处,添加以下一句:

#include \

目的是把对话框类包含进来,否则系统不认对话框中的信息。然后再online2()函数中添加如下代码:

line2dlg dlg; //生成对话框对象

dlg.DoModal();//显示对话框

CClientDC dc(this);//生成设备环境对象,获取设备环境 dc.MoveTo(dlg.m_line1x,dlg.m_line1y);//定位到起点坐标

dc.LineTo(dlg.m_line1endx,dlg.m_line1endy);//从起点到终点画直线

9.运行程序。编译运行,点击直线2菜单会弹出对话框,在对话框中设置好起点终点坐标后点确定,则在客户区画出


vc++(vs2010) windows编程与绘图程序设计(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:脂肪性肝炎诊疗常规

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: