有没有办法在编辑公共控制中添加我自己的button?

说,如果我在我的基于MFC的对话框窗口中有一个默认的编辑公共控制 :

在这里输入图像说明

我正在寻找一种方法来添加一个小的“X”(或删除)button里面(这是我的Photoshop渲染我需要):

在这里输入图像说明

有没有办法通过修改默认的编辑控件?

Solutions Collecting From Web of "有没有办法在编辑公共控制中添加我自己的button?"

请考虑使用新的类CMFCEditBrowseCtrl 。 它确实有方法CMFCEditBrowseCtrl::EnableBrowseButton()来完成你所需要的。

如果我想要一个以上的按钮,我会调查替代方法:

  • 请参阅CMFCEditBrowseCtrl类的代码。 然后决定是否从中派生出一个类并进行扩展; 否则从CEdit派生,复制CMFCEditBrowseCtrl代码并进行扩展。

  • 案例编辑是多行的,我会调查方法CEdit :: SetRect和CEdit :: SetRectNP 。 情况是单线我会看CEdit :: SetMargins 。 然后在编辑的文本区域上实现正常的按钮。