![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| TOPA |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 24.6.2010 Репутация: нет Всего: нет |
КАК ОТКРЫТЬ НЕ КЛИЕНТСКУЮ ОБЛАСТЬ ОКНА
Это сообщение отредактировал(а) TOPA - 16.7.2010, 12:28 |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 40 Всего: 223 |
Тему разделил По поводу вопроса - куда нужно эту неклиентскую область 'открыть'? Не совсем понятно (точнее совсем не понятно) |
|||
|
||||
| TOPA |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 24.6.2010 Репутация: нет Всего: нет |
окно состоит из нескольких частей
не клиентская одна из них т е окно разобрать на рамку vlc form и тп пишу программу не могу открыть не получается |
|||
|
||||
| GremlinProg |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
допустим, "разобрать", я понял, т.е. разделить графику, это делается с помощью сообщения WM_PRINT, но что значит открыть?
-------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
| Dem_max |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1780 Регистрация: 12.4.2007 Репутация: 16 Всего: 39 |
возможно человеку нужно рисовать в не клиентской области окна, тогда лови сообщение WM_NCPAINT
Это сообщение отредактировал(а) Dem_max - 16.7.2010, 10:34 -------------------- Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte") |
|||
|
||||
| TOPA |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 24.6.2010 Репутация: нет Всего: нет |
WM NCPAINT
а мышкой куда нажать (это скрытая клавиша или что) не могу найти оформление поменять |
|||
|
||||
| Dem_max |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1780 Регистрация: 12.4.2007 Репутация: 16 Всего: 39 |
-------------------- Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte") |
|||
|
||||
| TOPA |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 24.6.2010 Репутация: нет Всего: нет |
хрошо бы выслушать таки
куда мышкой нажать значение WM сообщений напрмер на yandexe не клиентская область картинки но как тут вот товарищ пишет Неклиентская область окна - рамка, место под название, иконка и стандартные кнопки. Если конечно же эта область не была изменена, как например в Office 2007 Это сообщение отредактировал(а) TOPA - 16.7.2010, 13:24 |
|||
|
||||
| GremlinProg |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
TOPA, тебя ни кто не понимает, поэтому помочь и не могут,
собери мысли в кулак и придумай более толковый способ донести их до окружающих Добавлено через 21 секунду например, нарисуй -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
| TOPA |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 24.6.2010 Репутация: нет Всего: нет |
что то такое
Это сообщение отредактировал(а) TOPA - 20.7.2010, 20:27 Присоединённый файл ( Кол-во скачиваний: 37 )
preview_large.jpg 112,97 Kb |
|||
|
||||
| Dem_max |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1780 Регистрация: 12.4.2007 Репутация: 16 Всего: 39 |
Это стандартное окно, непонятно что такое "открыть не клиентскую область окна", может ее закрыть нужно ?
-------------------- Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte") |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 40 Всего: 223 |
В порядке телепатии - ТС нужно нарисовать органы управления (например кнопки) в не клиентской области окна и обеспечить их работоспособность. Я угадал?
|
|||
|
||||
| TOPA |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 24.6.2010 Репутация: нет Всего: нет |
Да. (В порядке телепатии - органы управления (например кнопки),те координаты такой кнопки --- это )
Как добраться до не клиентской области окна,расположение кнопок пути к nc area? WM_NCLBUTTONDOWN etc это как эта кнопка пожалуйста Это сообщение отредактировал(а) TOPA - 22.7.2010, 13:30 Присоединённый файл ( Кол-во скачиваний: 15 )
Koala.jpg 139,53 Kb |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 33 Всего: 183 |
Сообщения с префиксом NC: WM_NCPAINT рисовать, WM_NCLBUTTONDOWN etc обрабатывать
Правда, что такое "расположение кнопок пути", я не поняла. С риторикой у вас, ТОРА, просто беда, над этим нужно работать. -------------------- ... |
|||
|
||||
| GremlinProg |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
средствами API, на сколько помню, не получится, максимум можно получить координаты заголовка и состояния всех ее основных кнопок: GetTitleBarInfo а вот средствами автоматизации в некоторых случаях можно получить и координаты самих кнопок: где-то я видел аналог spy++, который лезет в эти дебри, но это в любом случае уже не соответствует задаче, сформулированной xvr, да и требует по крайней мере поддержки этих интерфейсов со стороны GUI, т.е. если ты хотел добраться, то твой ответ должен быть "Нет", если хотел нарисовать, то "Да" рисовать можно примерно так:
-------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
||||
|
|||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |