属性页控件CMFCPropertyGridProperty,如何实现类似CComboBox模糊匹配功能

女神打Boss 2019-10-10 02:24:18
只会用最简单的AddOption增加一项,AllowEdit设置可输入

求指教
...全文
448 2 打赏 收藏 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
女神打Boss 2021-03-02
  • 打赏
  • 举报
回复
我最终也没有写出来,结帖吧
zgl7903 2019-11-18
  • 打赏
  • 举报
回复
可以试试从 CMFCPropertyGridProperty 派生新类, 然后重载的 CreateCombo 函数, 这样可以创建自己的ComboBox,

class CMyMFCPropertyGridProperty : public CMFCPropertyGridProperty
{
public:
  CMyMFCPropertyGridProperty(const CString& strName, const COleVariant& varValue, LPCTSTR lpszDescr = NULL)
    :CMFCPropertyGridProperty(strName, varValue, lpszDescr, 0, NULL, NULL, NULL)
  {
  }
  virtual CComboBox* CreateCombo(CWnd* pWndParent, CRect rect)
  {
    ASSERT_VALID(this);

    rect.bottom = rect.top + 400;

    CMyComboBox* pWndCombo = new CMyComboBox; //CMyComboBox 派生自 CComboBox
    if (!pWndCombo->Create(WS_CHILD | CBS_NOINTEGRALHEIGHT | CBS_DROPDOWN | WS_VSCROLL,
      rect, pWndParent, AFX_PROPLIST_ID_INPLACE))
    {
      delete pWndCombo;
      return NULL;
    }

    return pWndCombo;
  }
};

C盘管家 DiskButler是一款轻量化、高安全、零广告的Windows磁盘与内存智能维护工具,专为普通电脑用户打造,解决C盘爆满、磁盘空间不明、系统垃圾不敢乱删、开机卡顿、内存占用过高的痛点。市面上多数清理软件要么恐吓式扫描捆绑垃圾推广,要么专业工具全英文门槛极高,普通用户看不懂也不敢操作。本工具坚持透明化、安全化、人性化设计,所有清理项目都附带中文说明、占用解释与风险提示,让用户看得懂、敢清理、不踩坑,真正实现自主可控的电脑系统维护。软件全程本地离线运行,无任何网络上传、无数据收集、无后台偷跑行为,是干净纯粹的系统磁盘管理工具。 二、核心功能模块 软件集成磁盘透视分析、分层安全清理、系统深度精简、开机启动管理、内存实时体检五大核心功能。磁盘透视采用NTFS主文件表秒级扫描技术,快速全盘分析磁盘占用结构,用彩色可视化拼图展示文件分布,精准定位超大文件夹与冗余资源,搭配完善的中文资源知识库,自动识别微信、剪映、网盘、开发环境等各类软件缓存。分层一键清理将垃圾分为安全残留、性能缓存、个人数据三类,智能区分可放心删除文件与重要资料,杜绝误删。深度系统清理调用微软官方DISM工具,安全清理系统更新残留冗余文件。启动管理可视化管控开机自启项目,智能给出优化建议,内存体检实时排行进程占用,快速释放电脑运行资源。 三、场景化应用 日常办公用户可以定期扫描系统垃圾,安全清理更新缓存、软件残留、临时文件,,。自媒体、剪辑创作者能够精准识别媒体缓存、工程残留文件,清理冗余素材同时保留可用缓存,兼顾运行速度与使用体验。开发人员可安全清理开发环境缓存、日志文件,无需手动查找复杂目录,避免误删配置文件。普通家庭用户无需掌握专业电脑知识,依靠通俗化文字说明与分级清理机制,安全完成系统维护,优化开机速度与内存占用。同时软件适配Windows10、Windows1

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧