说,如果我在基于MFC的对话框窗口中有一个默认的EDIT common control:
我正在寻找一种方法来添加一个小的" X"里面的(或删除)按钮(这里是我需要的Photoshop渲染):
有没有办法通过修改默认编辑控件来实现?
答案 0 :(得分:2)
请考虑使用新课程CMFCEditBrowseCtrl
。它确实有方法CMFCEditBrowseCtrl::EnableBrowseButton()
来完成你需要的工作。
答案 1 :(得分:0)
如果我想要多个按钮,我会研究替代方案:
请参阅CMFCEditBrowseCtrl
类'代码。然后决定是从它派生一个类并扩展;或者从CEdit派生,复制CMFCEditBrowseCtrl
代码并扩展。
如果编辑是多行的,我会调查方法CEdit::SetRect和CEdit::SetRectNP。如果它是单行,我会看CEdit::SetMargins。然后在编辑的文本区域上实现普通按钮。
答案 2 :(得分:0)
请参阅本文的CMFCEditBrowseCtrl类。
https://www.codeproject.com/Articles/35722/MFC-Feature-Pack-CMFCEditBrowseCtrl