crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

Rocky
  опции профиля:
сообщение 25.11.2010, 10:42
Сообщение #1


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

Спасибо сказали: 22 раз(а)




Репутация:   7  


Кто-нибудь знает? Нужно просто позиционировать диалоговое окно в самом низу экрана, но так чтобы оно не уходило под taskbar.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Гость_Andrey_*
сообщение 25.11.2010, 17:54
Сообщение #2





Гости








    


Речь идет о винде я так понимаю. То тогда можно так
Находим HWND taskbar

hTaskBar= FindWindow("Shell_TrayWnd",NULL);

дальше для полученого HWND делаем

RECT r
GetWindowRect(hTaskBar,r);

полученный rect будет содержать позицию и размер окна (те таскбара)

The GetWindowRect function retrieves the dimensions of the bounding rectangle of the specified window. The dimensions are given in screen coordinates that are relative to the upper-left corner of the screen.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 4.6.2025, 4:41