![]() |
|
![]() ![]() ![]() |
|
zoloto |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 12.4.2008 Репутация: нет Всего: нет |
Смотрите если мы в диалоговом окне создаем меню и создаем в нем дочерние диалоговое окно - то это дочерние диалоговое окошко в любом случае создастся под меню и при перетаскивании не будет на него наезжать. Вопрос: как также как стандартное меню закрепить эти дивайсы Toolbar, CDialogBar и CReBar ??? Так как дочерние окошко создается перекрывая их и при передвижении наезжает на них.
|
|||
|
||||
Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Наверное, если напрячься, то можно понять, в чем там у тебя проблема.
Но, по хорошему, напрячься должен ты и объяснить проблему по-человечески. Для начала сам прочти то, что написал, и попробуй понять. -------------------- ... |
|||
|
||||
zoloto |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 12.4.2008 Репутация: нет Всего: нет |
Пытаюсь объяснить попроще:
1.Создаем приложение Dialog based. 2.В диалоговом окошке которое у нас есть по умолчанию создаем дочерние диалоговое окно которое открыто по максимуму (занимает все пространство родительского окна). 3.Добавляем в родительское (основное) диалоговое окно меню (стандартное меню сверху окна). 4.Теперь при запуске проги видим что дочерние окно занимает уже не всю площадь родительского окна - так как сверху отображается меню, а дочерние окошко начинает отображается под меню и еще если мы пытаемся двигать дочерние окошко то оно никогда не наезжает на меню, а уходит можно сказать под него. 5.Добавляем в родительское окно Toolbar. 6.И теперь главный момент - при запуске проги дочерние окно создается ниже меню но не ниже Toolbar и при активации перекрывает Toolbar (можем это увидеть на присоединенном рисунке). ![]() 7.Вопрос как сделать чтоб при добавление в основное окно Toolbar'а дочерние окно обходило его также как меню?? |
|||
|
||||
Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Только руками. Меню отличается от тулбара: панель меню располагается в неклиентской области диалога, а тулбар - именно в клиентской. При автоматическом пересчете дочернее окно занимает всю клиентскую область, перекрывая другие дочерние окна (тулбар).
Вывод: при вычислении размера-позии дочернего окна учитывай наличие тулбара. -------------------- ... |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |