Сам себе Windows ...
Добавлено: 02 Август 2006, 14:09
Привет всем !
Тут уперся казалось бы в детский вопрос. Если программа MDI Frame и соответственно внутри ее MD Window, которых может быть N < 64.
В общем обычная программа. Нужно сделать переключение всех открытых окон (потоков) внутри программы по кругу при помощи "горячей кнопки", аналогично как в Windows "ALT+TAB".
В голову приходят какие-то душераздирающие варианты, вроде завести глобальную очередь открытых потоков, перехватывать в FRAME по Alert комбинацию кнопок и потом передавать события в поток по его номеру, далее активировать дочернее окно ...
Что-то сразу стало грустно. Окон много, я один. А проще это никак нельзя сделать ?!
Заранее спасибо за идею, если она конечно вообще есть в природе ...
Тут уперся казалось бы в детский вопрос. Если программа MDI Frame и соответственно внутри ее MD Window, которых может быть N < 64.
В общем обычная программа. Нужно сделать переключение всех открытых окон (потоков) внутри программы по кругу при помощи "горячей кнопки", аналогично как в Windows "ALT+TAB".
В голову приходят какие-то душераздирающие варианты, вроде завести глобальную очередь открытых потоков, перехватывать в FRAME по Alert комбинацию кнопок и потом передавать события в поток по его номеру, далее активировать дочернее окно ...

Что-то сразу стало грустно. Окон много, я один. А проще это никак нельзя сделать ?!
Заранее спасибо за идею, если она конечно вообще есть в природе ...
