带微调按钮的数字编辑控件-机器人正反解的一个库,很好用,附带原工程

时间:2024-06-27 10:39:08
【文件属性】:

文件名称:带微调按钮的数字编辑控件-机器人正反解的一个库,很好用,附带原工程

文件大小:3.36MB

文件格式:PDF

更新时间:2024-06-27 10:39:08

mfc 编程 范例 pdf

5.2 带微调按钮的数字编辑控件 编辑控件用来进行数字输入的场合较多,而微调按钮控件一般用于输入数字时定量的 增加或减少。为了方便用户使用,下面把微调按钮控件和编辑控件结合在一起得到一个带 微调按钮的数字编辑控件。 5.2.1 问题 5.2.2 实现技术 先将 CEdit 扩展得到一个进行数字编辑的 CNumEdit 类,然后在一个扩展的 CWnd类 里创建一个数字编辑控件和一个微调按钮控件,并将两个控件结合在一起,形成一个带微 调按钮的数字编辑控件。 5.2.3 实现步骤 实现步骤如下: 利用MFC AppWizard(exe)创建一个新工程 EditEx,在向导的第(1)步选择对 话框模式,而后使用默认值来创建,最后得到一个对话框的应用程序,在对话框 中添加一个编辑框。 在 ClassView中添加新的类 CNumEdit,类的类型为MFC Class,基类为 CEdit。得 到两个新文件 NumEdit.cpp和 NumEdit.h。 在 ClassView 中添加新的类 CSpinCtrl,类的类型为 MFC Class,基类为 CSpinButtonCtrl。得到两个新文件 SpinCtrl.cpp和 SpinCtrl.h。 在 ClassView中添加新的类 CNumSpinEdit,类的类型为MFC Class,基类为 CWnd。 得到两个新文件 NumSpinEdit.cpp和 NumSpinEdit.h。 在 CNumEdit类中利用 ClassWizard添加消息处理WM_CHAR。 在 CSpinCtrl类中利用 ClassWizard添加消息处理 UDN_DELTAPOS。 在 CNumSpinEdit类中利用 ClassWizard添加消息处理WM_CREATE、WM_SIZE、 WM_CTLCOLOR、WM_KEYDOWN、WM_SETFOCUS。 在 CNumSpinEdit类中利用 ClassWizard添加虚函数 PreTranslateMessage()。 在 CNumEdit类中加入如下成员函数: 09 08 07 06 05 04 03 02 01 ★★ 实现一个专门进行数字输入并带有微调按钮功能的编辑控件。 PDF 文件使用 "FinePrint pdfFactory Pro" 试用版本创建 www.fineprint.com.cn


网友评论