OnKillFocus未被调用

时间:2015-12-22 07:37:43

标签: c++ mfc

我有一个CFormView派生类,我想在焦点丢失时调用一个方法。

试过这个:

MyClass.cpp

ON_CONTROL_REFLECT(EN_KILLFOCUS, OnKillFocus)

void CMyClass::OnKillFocus()
{
}

MyClass.h

afx_msg void OnKillFocus();

但我的方法没有被调用,有没有办法实现我想要的呢?

1 个答案:

答案 0 :(得分:2)

相关消息和功能

ON_WM_KILLFOCUS()

afx_msg void OnKillFocus(CWnd* pNewWnd);

EN_KILLFOCUS和其他EN_XXX通知特定于“编辑”控件。例如:

BEGIN_MESSAGE_MAP(CMyDialog, CDialog)
    ON_EN_KILLFOCUS(IDC_EDIT1, OnMyFunction)
END_MESSAGE_MAP()

void OnMyFunction();