Paravozzz,Александр,
1. Это ObjectARX?
2. Это модальное окно?
3. Какой базовый класс у окна?
2. Это ObjectARX.Тему перенёс в соответствующий раздел.
1. Окно модальное. По крайней мере взываю я его с флагом ACRX_CMD_MODAL.Флаг ACRX_CMD_MODAL к модальности диалогового окна не имеет никакого отношения. Отношение имеет тот факт вызывается ли это окно через метод DoModal или нет.
3. class MainForm : public CAdUiBaseDialogТогда приведенная мной выше ссылка теоретически должна помочь.
Флаг ACRX_CMD_MODAL к модальности диалогового окна не имеет никакого отношения. Отношение имеет тот факт вызывается ли это окно через метод DoModal или нет.
Т.е. оно висит постоянно и ты можешь при открытом этом окне работать с редактором AutoCAD?Флаг ACRX_CMD_MODAL к модальности диалогового окна не имеет никакого отношения. Отношение имеет тот факт вызывается ли это окно через метод DoModal или нет.
Поправка - окно не модальное.
Т.е. оно висит постоянно и ты можешь при открытом этом окне работать с редактором AutoCAD?Да. Вызываю его вот так.
Да. Вызываю его вот так.Да. Это немодальное окно.
Короче говоря как указано по ссылке определи PreTranslateMessage для диалога с отдельной обработкой VK_RETURN и VK_ESCAPE. И кроме того переопредели обработчик TWM_ENDLABELEDIT для CTreeCtrl.Александр, спасибо! Помогло.