![]() |
|
|
![]()
|
|
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: нет Всего: 52 |
Есть диалог, у него написано два варианта отображения: с использование aero интерфейса и без него.
Вопрос: как мне в момент запуска программы определить есть ли в системе активированный aero? Т.е., по сути, мне ведь при компиляции надо подключать библиотеку dwmapi. И если её не будет, то программа просто не запустится упадёт, а должна проанализировать ситуацию и выбрать иной стиль отображения. Как это реализовать? -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 12 Всего: 26 |
HRESULT DwmIsCompositionEnabled(BOOL *pfEnabled); -------------------- ????? ??, ??????? ?????. |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: нет Всего: 52 |
Andrey44, эта функция прописана в dwmapi.dll. А если нет в системе? Как определить? Чnобы не пытаться вызвать функцию, которая приведёт к падению программы. Ведь именно об этом я и спрашиваю.
Это сообщение отредактировал(а) Rickert - 1.2.2010, 03:06 -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 12 Всего: 26 |
DWMAPI появился только начиная с Висты, определяй при запуске программы ось и делай то что надо -------------------- ????? ??, ??????? ?????. |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: нет Всего: 52 |
Так как я смогу подключить библиотеку:
Не зная версии винды, при компиляции? http://forum.vingrad.ru/forum/topic-289134.html - тут обсуждалось. Сошлись на том, что WINVER должен определятся при сборке. Это сообщение отредактировал(а) Rickert - 1.2.2010, 15:49 -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: нет Всего: 52 |
По всей видимости надо самому корячится и звать dll'ку руками.
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |