а свойтсво контрола Notify в true установлено?
Да там вообще нет такого свойства))
В общем вот что я нарыл. Сообщения WM_NOTIFY используют контролы появившиеся после Windows 95 а которые появились до этого - в том числе кнопки и едиты используют WM_COMMAND
Если посмотреть определение тогоже ON_EN_SETFOCUS то можно увидеть что это не что иное как закамуфлированый WM_COMMAND
В общем сделал так:
//----------------------------------------------------------------------------------------------
BOOL CLayerParamsDlg::OnCommand(WPARAM wParam, LPARAM lParam)
//
//Перехват сообщений от контролов
//
{
WORD Mess=HIWORD(wParam);
if(Mess!=1)
if((Mess==EN_SETFOCUS)||(Mess==BN_CLICKED))
CBalloonTip::Hide(m_Balloon);
return CDialog::OnCommand(wParam, lParam);
}
Функция CBalloonTip::Hide срабатывает при нажатии на любую кнопку в диалоге(BN_CLICKED) и установке фокуса на любой едит(EN_SETFOCUS)
В общем все классно работает)))))))))))))))))