作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个 CFormView 派生类,我想在失去焦点时调用一个方法。
试过这个:
我的类.cpp
ON_CONTROL_REFLECT(EN_KILLFOCUS, OnKillFocus)
void CMyClass::OnKillFocus()
{
}
我的类.h
afx_msg void OnKillFocus();
但是我的方法没有被调用,有什么方法可以实现我想要的吗?
最佳答案
相关消息和函数是
ON_WM_KILLFOCUS()
和
afx_msg void OnKillFocus(CWnd* pNewWnd);
EN_KILLFOCUS
和其他 EN_XXX
通知特定于 Edit 控件。例如:
BEGIN_MESSAGE_MAP(CMyDialog, CDialog)
ON_EN_KILLFOCUS(IDC_EDIT1, OnMyFunction)
END_MESSAGE_MAP()
void OnMyFunction();
关于c++ - OnKillFocus 未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34410693/
我有一个 CFormView 派生类,我想在失去焦点时调用一个方法。 试过这个: 我的类.cpp ON_CONTROL_REFLECT(EN_KILLFOCUS, OnKillFocus) void
我需要知道我的窗口何时离开输入焦点,所以我重载了 CWnd 的 OnKillFocus() 方法。 但是,当我聚焦另一个应用程序 (alt+tab) 或什至最小化窗口时,它不会调用此方法。但是当我将它
我是一名优秀的程序员,十分优秀!