我的对话框中有编辑控件。其中一些是数字的,其中一些接受浮点数,其中一些是文本的。
我正在使用整数和浮点输入验证编辑控件。
我已经实现了响应EN_CHANGE
消息的验证机制。我MessageBeep(MB_ICONERROR);
用来指示无效输入。
我也想直观地指出错误,但不知道该怎么做。
由于我有多个编辑控件(15),最好的选择似乎是改变画笔以响应,WM_CTLCOLOREDIT
但我担心这个解决方案会引入太多新变量。另一个选项似乎是工具提示,但如果多个编辑控件具有无效输入,这可能在视觉上看起来没有吸引力。这就是我在这里寻求帮助的原因,这样我就可以从经验丰富且比我自己更好的开发人员那里获得建议。
什么是我的情况的最佳解决方案,当用户进行一个或多个无效输入时直观地指示错误?