修改由向导生成的多文档窗口程序框架,使该程序能通过视类(View Class)与用户交互,也即响应鼠标输入,在文档窗口中绘制和显示线段;接收键盘字符输入并显示在文档窗口中。
一、在视图中响应鼠标输入与绘制线段
具体步骤如下:
1. 利用向导生成应用程序框架
2.为视类添加数据成员
(1)添加以下5个数据成员
CPoint m_ptStart;//画线的起点
CPoint m_ptOld; //画线的临时点
HCURSOR m_hCross;//十字鼠标句柄
HCURSOR m_hArrow;//标准型鼠标句柄
bool m_bMouseDown;//标识是否按下鼠标左键
(2)添加数据成员的操作
在Class View框中选择要添加成员的类;
单击鼠标右键,执行所弹出的快捷菜单中的“Add Member Varible”命令;
输入变量类型、名称以及访问权限(Public|Protected|Private);
单击“OK”按纽。
3.修改该类的构造函数(CP2View())
在构造函数中初始化所添加的数据成员
修改后的代码如下:
CP2View::CP2View()
{
// TODO: add construction code here
m_bMouseDown=false;
m_hCross=AfxGetApp()->LoadStandardCursor(IDC_CROSS);
m_hArrow=