我以ES_NUMBER样式向我的GUI添加了一个编辑控件。当我尝试输入字符时,会出现一个工具提示,显示文本“不可接受的字符”。
是否可以隐藏此工具提示?
答案 0 :(得分:4)
您需要从CEdit
派生一个类并处理EM_SHOWBALLOONTIP
消息:
类标题:
class CNoTooltipEdit: public CEdit
{
DECLARE_DYNAMIC(CNoTooltipEdit)
public:
CNoTooltipEdit();
virtual ~CNoTooltipEdit();
protected:
DECLARE_MESSAGE_MAP()
public:
LRESULT OnShowTip(WPARAM w, LPARAM l);
};
类的实现:
IMPLEMENT_DYNAMIC(CNoTooltipEdit, CEdit)
CNoTooltipEdit::CNoTooltipEdit()
{
}
CNoTooltipEdit::~CNoTooltipEdit()
{
}
BEGIN_MESSAGE_MAP(CNoTooltipEdit, CEdit)
ON_MESSAGE(EM_SHOWBALLOONTIP, &CNoTooltipEdit::OnShowTip)
END_MESSAGE_MAP()
LRESULT CNoTooltipEdit::OnShowTip(WPARAM w, LPARAM l)
{
return TRUE;
}