На SVN доступен компонент WinInfo, который позволяет получать некоторую важную информацию об окнах Винды. С помощью такого компонента можно без проблем сделать отрисовку на чужом контексте. Вот пример, как это делается
code_18585.txt
Это пример, и потому, он работает только на одной копии программы -- на первой, которую найдет
Кроме того, он позволяет найти все дескрипторы окон, принадлежащих одному процессу, тк может получить PID процесса окна, сравнивая который с PID главного процесса приложения, можно будет выделить, только принадлежащие данному процессу, окна
------------ Дoбавленo в 22.26:
Раньше, получение такой информации простым способом, не представлялось возможным
Этот топик читают: Гость
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
карма: 22 |
| ||
файлы: 1 | code_18585.txt [3.1KB] [405] | ||
Голосовали: | Genius, CriDos, sla8a, Ivann, miver, Ravilr, Muz-Tv, Konst, MAV, filyaxxxcom, Alexbootch, Buu, foksov |
Ответов: 1841
Рейтинг: 369
|
|||
хм, на последней ОС семейства Windows (7 RTM) отрисовка на чужом контексте не работает
p.s. Win XP (SP3) работает на ура! |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
CriDos писал(а): отрисовка на чужом контексте не работаетДа тут, я ради примера написал Context, отрисовать можно попробовать и на Handle |
|||
карма: 22 |
|
Ответов: 1304
Рейтинг: 405
|
|||
некоторую важную информацию об окнах Винды
nesco, как в магазине, аж глаза разбегаются . И вопросик на тему, GetWindowDC и GetDC чем нибудь отличаются? |
|||
карма: 3 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
GetDC может извлекать контекст для всего экрана, что не может делать GetWindowDC
|
|||
карма: 22 |
|
Ответов: 1304
Рейтинг: 405
|
|||
nesco, спасибо за информацию.
|
|||
карма: 3 |
|
Ответов: 93
Рейтинг: 1
|
|||
В принципе? Компонент WinInfo позволит считывать строку описания расположенную на вкладке "общие" свойств файла.
|
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
карма: 27 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Dilma писал(а): а почему этого примера нет в WinInfoРуки не дошли еще. Обязательно будет |
|||
карма: 22 |
|
9