如何重载CEdit类? 我现在想做一个类,重载CEdit类的一些函数。 目的是想让对话框内要输入小数的编辑框只能输入一位小数。我该怎么才能实现这个过程? 我不想看实现的功能函数,我想看一下这个继承类是怎么新建的,新建后是什么样子。还有我怎么让这个类适用于我所有的EDIT控件? 我用的是MFC C++。开发环境是VS2008。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 右键->new class…->Class Type:MFC Class->Base Class:CEdit->Name:CEditEx 在CEditEx中实现你需要的功能函数,然后你添加Edit控件时,选择类为CEditEx,或者手动将你的变量的类从CEdit改为CEditEx,记得要包含#include "EditEx.h" 回复huangcheng90:怎么“管理类到控件”呢,我就是不明白这个过程。回复King_hhuang:“添加Edit控件时,选择类为CEditEx,或者手动将你的变量的类从CEdit改为CEditEx”我就是不会这个,没有选择的地方,也不知道怎么手动改。 那你就直接先关联CEdit类型的变量,向导会帮你生成CEdit m_Edit;你讲它改成CEditEx m_Edit;就行了,记得要包含CEditEx的头文件 变量?我一般只关联CString变量 晕,除了CString,不是还有CEdit吗 额,变量类型又不止CString一种.... 或者你使用代码关联//假设你的类为CEditEx;CEditEx *pEdit =(CEdit*)GetDlgItem(IDC_EDIT); CEditEx *pEdit =(CEdit*)GetDlgItem(IDC_EDIT);[-------------------------------------------------------不好意思 写错了个位子..CEditEx *pEdit =(CEditEx*)GetDlgItem(IDC_EDIT); 给邮箱吧, 写了一个现成的FloatEdit, 可以控制小数点左边和右边分别多少个数字。 回复muzizongheng:[email protected] 如何实现拖动功能 操作word里面表格的问题 Dll 如果得到自己的路径啊?? 谁有GdiPlusEnums.h、GdiPlus.h、GdiPlus.lib啊? MFC activeX 控件 base on “msctls_progress32”的问题,急。 请高手帮帮忙:读取BMP图片RGB值,并保存为HEX文件格式。 如何取得系统版本信息,如何区分windows系统是professional还是server 怎么样安装HTML Help Workshop? 关于StretchBlt函数,不支持打印。 崩溃了,大家帮帮忙 设置全局钩子问题 异步传输的问题
怎么“管理类到控件”呢,我就是不明白这个过程。
回复King_hhuang:“添加Edit控件时,选择类为CEditEx,或者手动将你的变量的类从CEdit改为CEditEx”我就是不会这个,没有选择的地方,也不知道怎么手动改。
CEditEx *pEdit =(CEdit*)GetDlgItem(IDC_EDIT);
[-------------------------------------------------------
不好意思 写错了个位子..
CEditEx *pEdit =(CEditEx*)GetDlgItem(IDC_EDIT);
[email protected]