Привет народ!
Начальство попросило воскресить старую программу "как есть "написанную на fox pro. Знаю как все реализовать, кроме одного. В старой программе кнопки навигации были расположены на главной форме, и когда вызывались другие формы через меню, эти кнопки навигации позволяли листать данные на всех остальных формах и соответственно главная форма никогда не принимала на себя фокус, иначе она бы перекрывала остальные формы. "Модальность формы" начальству не понравилась, хотят открывать несколько справочников сразу. Вопрос, как же все таки сделать, чтобы главная форма не получала фокус, а кнопки навигации и меню нормально срабатывали. Пока сделал только через SetFocus, но мигание окон не красиво. Смотрю в сторону некого глобального хука на мышь и клавиатуру, но это будет притормаживать программу. WS_EX_NOACTIVATE почему-то не работает. Или же надо отлавливать KILLFOCUS, WM_MOUSEACTIVATE, WM_LBUTTONUP, WM_LBUTTONDOWN, и т.д.. Или перенаправлять фокус на что-то за формой. Есть пример, который поможет мне двигаться в нужном направлении?