![]() |
|
|
![]()
|
|
| voov |
|
|||
![]() Патамушта мы пилоты ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 29.11.2007 Репутация: 8 Всего: 8 |
Как узнать, придочен ли контрол бар именно вверху?
|
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 12 Всего: 26 |
GetWindowRect(............)
-------------------- ????? ??, ??????? ?????. |
|||
|
||||
| voov |
|
|||
![]() Патамушта мы пилоты ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 29.11.2007 Репутация: 8 Всего: 8 |
И по координатам смореть где он... Решение не очень нравится. Неужели нет другого пути? Какой-нибудь статус у бара или фрейма.
|
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 12 Всего: 26 |
DWORD GetBarStyle( ); и смотри какой стиль стоит CBRS_ALIGN_TOP или CBRS_ALIGN_BOTTOM.
Еще можно узнать справа или слева CBRS_ALIGN_LEFT и CBRS_ALIGN_RIGHT. -------------------- ????? ??, ??????? ?????. |
|||
|
||||
| voov |
|
|||
![]() Патамушта мы пилоты ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 29.11.2007 Репутация: 8 Всего: 8 |
У меня стоит стиль CBRS_ALIGN_ANY, т.е. бар может быть придочен к любой стороне фрейма, а мне нужно узнать к какой стороне он придочен в конкретный момент времени.
|
|||
|
||||
| voov |
|
|||
![]() Патамушта мы пилоты ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 29.11.2007 Репутация: 8 Всего: 8 |
Неужели ни у кого нет идей или предложений по сабжу?
|
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Узнать, придочена ли панель (есть спецю фукнция, что-то типа IsFloating). Потом добраться до доск-бара (это родитель или дедушка, не помню). Спросить в док-бара ид-р - все 4 док-бара имеют фиксированные ид-ры. Что-то вроде.
Добавлено через 9 минут и 39 секунд Ах да, есть путь покороче: Спрашиваем у контрол-бара GetBarInfo, в этой инфе есть m_uMRUDockID/ Он должен быть равен AFX_IDW_DOCKBAR_TOP. -------------------- ... |
|||
|
||||
| voov |
|
|||
![]() Патамушта мы пилоты ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 29.11.2007 Репутация: 8 Всего: 8 |
Спасибо
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |