クリックすると、別のアプリケーションのウィンドウのタイトルがメッセージ ボックスに表示されるダイアログ ベースの MFC ツールを入手しました。私の問題は、ここで WM_KILLFOCUS が機能しないことです。多分私はそれを間違っています。私は次のことを行います:
BEGIN_MESSAGE_MAP(CMyDlg, CDialog)
ON_WM_KILLFOCUS()
END_MESSAGE_MAP()
...
...
void CMyDlg::OnKillFocus( CWnd* pNewWnd )
{
CDialog::OnKillFocus(pNewWnd);
if(m_bSelectorModeActive)
{
HWND hwnd(GetForegroundWindow());
TCHAR buf[512];
::GetWindowText(hwnd, buf, 512);
MessageBox(buf);
}
}
何が問題なのですか?