Возникла проблема взаимонепонимания с TabControl'ом..
— имеется шаблонный диалог главного окна
— имеется шаблонный диалог, содержащий таб контрол
— имеется минимум еще один безфреймовый диалог из шаблона для подгрузки его на вкладку таба, этот-же диалог имеет парку button'ов
проблема:
загружается главное окно, в него подгружается диалог с табом, при переходе на таб и подгрузке дочернего диалога на вкладку все норм, но когда происходит нажатие клавиши все виснет.
причину вижу в цикле обработки сообщений и стандартной функции таба.. очевидно сообщение о нажатии где-то теряется и процесс подвисает. + играет роль уровень "дочерности" диалога с нажатой кнопкой у которого как прокладка-заглушка таб контрол.
как побороть это зло? посоветуйте пожалуйста.
цикл обработки сообщений даже не получает нажатой id кнопки, что говорит о том, что вообще сообщение не доходит.
пока использую таб контрол (точнее его вкладки как кнопки перехода), не подгружая диалог к вкладкам, а к родителю самого таб контрола. Все работает, но это не дело..
Здравствуйте, _kim, Вы писали:
_>Возникла проблема взаимонепонимания с TabControl'ом..
_>- имеется шаблонный диалог главного окна _>- имеется шаблонный диалог, содержащий таб контрол _>- имеется минимум еще один безфреймовый диалог из шаблона для подгрузки его на вкладку таба, этот-же диалог имеет парку button'ов
_>проблема: _>загружается главное окно, в него подгружается диалог с табом, при переходе на таб и подгрузке дочернего диалога на вкладку все норм, но когда происходит нажатие клавиши все виснет.
_>причину вижу в цикле обработки сообщений и стандартной функции таба.. очевидно сообщение о нажатии где-то теряется и процесс подвисает. + играет роль уровень "дочерности" диалога с нажатой кнопкой у которого как прокладка-заглушка таб контрол.
_>как побороть это зло? посоветуйте пожалуйста.
_>цикл обработки сообщений даже не получает нажатой id кнопки, что говорит о том, что вообще сообщение не доходит.
_>пока использую таб контрол (точнее его вкладки как кнопки перехода), не подгружая диалог к вкладкам, а к родителю самого таб контрола. Все работает, но это не дело..
хм... была точно такая же ситуация... но у меня батоны создавались динамически... а если их накидать в студийном редакторе ресурсов на диалог — то все ок...
Здравствуйте, olgerd, Вы писали:
O>Здравствуйте, _kim, Вы писали:
_>>Возникла проблема взаимонепонимания с TabControl'ом..
_>>- имеется шаблонный диалог главного окна _>>- имеется шаблонный диалог, содержащий таб контрол _>>- имеется минимум еще один безфреймовый диалог из шаблона для подгрузки его на вкладку таба, этот-же диалог имеет парку button'ов
_>>проблема: _>>загружается главное окно, в него подгружается диалог с табом, при переходе на таб и подгрузке дочернего диалога на вкладку все норм, но когда происходит нажатие клавиши все виснет.
_>>причину вижу в цикле обработки сообщений и стандартной функции таба.. очевидно сообщение о нажатии где-то теряется и процесс подвисает. + играет роль уровень "дочерности" диалога с нажатой кнопкой у которого как прокладка-заглушка таб контрол.
_>>как побороть это зло? посоветуйте пожалуйста.
_>>цикл обработки сообщений даже не получает нажатой id кнопки, что говорит о том, что вообще сообщение не доходит.
_>>пока использую таб контрол (точнее его вкладки как кнопки перехода), не подгружая диалог к вкладкам, а к родителю самого таб контрола. Все работает, но это не дело.. O>хм... была точно такая же ситуация... но у меня батоны создавались динамически... а если их накидать в студийном редакторе ресурсов на диалог — то все ок...
т.е. придется отказаться от удаления и создания диалоговых панелей в табах при переходах, а, накидав в редакторе,- просто скрывать/отображать их..? а хотел сделать боее "по уму" :T
Здравствуйте, _kim, Вы писали:
_>Здравствуйте, olgerd, Вы писали:
O>>Здравствуйте, _kim, Вы писали:
_>>>Возникла проблема взаимонепонимания с TabControl'ом..
_>>>- имеется шаблонный диалог главного окна _>>>- имеется шаблонный диалог, содержащий таб контрол _>>>- имеется минимум еще один безфреймовый диалог из шаблона для подгрузки его на вкладку таба, этот-же диалог имеет парку button'ов
_>>>проблема: _>>>загружается главное окно, в него подгружается диалог с табом, при переходе на таб и подгрузке дочернего диалога на вкладку все норм, но когда происходит нажатие клавиши все виснет.
_>>>причину вижу в цикле обработки сообщений и стандартной функции таба.. очевидно сообщение о нажатии где-то теряется и процесс подвисает. + играет роль уровень "дочерности" диалога с нажатой кнопкой у которого как прокладка-заглушка таб контрол.
_>>>как побороть это зло? посоветуйте пожалуйста.
_>>>цикл обработки сообщений даже не получает нажатой id кнопки, что говорит о том, что вообще сообщение не доходит.
_>>>пока использую таб контрол (точнее его вкладки как кнопки перехода), не подгружая диалог к вкладкам, а к родителю самого таб контрола. Все работает, но это не дело.. O>>хм... была точно такая же ситуация... но у меня батоны создавались динамически... а если их накидать в студийном редакторе ресурсов на диалог — то все ок...
_>т.е. придется отказаться от удаления и создания диалоговых панелей в табах при переходах, а, накидав в редакторе,- просто скрывать/отображать их..? а хотел сделать боее "по уму" :T
это один из вариантов...
если хочеца "более по уму" — то пож-та... дебаж... лови сообщения — куда то же они летят от контролов — вопрос в том — "куда???"...
на тот момент у меня не хватило времени более подробно разобраться... так что больш ответить нчие не смогу...