实验四
MFC程序的界面设计
要求1利用Applicatio
Wizard,创建单文档视图结构应用程序。2编程要求:在客户区中点击鼠标左、右键时,弹出消息框,显示当前鼠标坐标。在View类中响应鼠标消息(WM_LBUTTONDOWNWM_RBUTTONDOWN等消息3编程要求:在客户区中按下字符时,弹出对话框,显示当前按下的字符,并添加相应的代码在View类中响应键盘消息WM_CHAR,并添加相应的代码
实验步骤
1新建工程
新建一个工程,工程名称为Mouse,工程类型为MFCAppWizard(exe),应用程序类型为单文档视图结构,最终会得到一个框架程序。
2定义鼠标消息处理函数
选择“查看”菜单下的“建立类向导”菜单项,调出如图1所示的类向导界面。
图1
由于对客户区鼠标消息的处理封装在视图类中,所以在图1所示的界面中,Class
ame选择CMouseView,ObjectIDs选择CMouseView,Messages选择WM_LBUTTONDOWN,然后单击AddFu
ctio
按钮,添加消息WM_LBUTTONDOWN的处理函数,最后单击EditCode按钮,进入该函数的代码编辑区,,如图2所示。
f图2
在如图13所示的鼠标消息处理函数中添加下列代码,捕捉鼠标当前坐标。voidCMouseViewO
LButto
Dow
UINT
FlagsCPoi
tpoi
tTODOAddyourmessageha
dlercodeherea
dorcalldefaultMessageBox