我在使用CMFCToolBarEditBoxButton控件时遇到困难。请查看详细信息:
我的工具栏中有一个CMFCToolBarEditBoxButton控件。我正在使用ON_UPDATE_COMMAND_UI来更新UI中的任何更改。因此,对于每个条目,正在调用ON_UPDATE_COMMAND_UI处理程序。我输入0.1234所以对于第一个条目,即0,我正在验证处理程序中的数据。由于值为0,这是无效数字,我正在修改为某个默认值。因此,我无法键入任何小于0的值,因为它总是将其修改为默认值。
我的要求是仅在输入所有值后验证输入的值。 我试过ON_EN_KILLFOCUS。在这里,我无法获得调用的处理程序。如果我在输入值后按[Enter],它也将无效。假设在按[Enter]时验证数据。
请找到ON_EN_KILLFOCUS
的代码段BEGIN_MESSAGE_MAP(FormDocument, BaseDocument)
ON_EN_KILLFOCUS(ID_EDITCTRL, OnKillFocus)
END_MESSAGE_MAP()
void FormDocument::OnKillFocus()
{
// my stuff
// How to get the control here ????
}
请建议我如何获得[Enter]并杀死焦点事件
由于