Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
| TarasBer |
26.01.2012 11:02
Сообщение
#1
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
Ну я так понял, что DC - это описатель какой-то фигни, связанной с поверхностью рисования окна. Ну ладно.
Функций GetDC(H) возвращает описатель поверхности для данного H, это понятно. Вопросы: 1. Может ли DC внезапно измениться во время жизни H? 2. Что делает ReleaseDC(H, DC), и зачем у этой процедуры два параметра, разве одного H не хватило бы? 3. Может ли GLRC внезапно "повиснуть в воздухе" (перестать быть связанным с поверхностью рисования H) во время жизни H? -------------------- |
![]() ![]() |
| IUnknown |
26.01.2012 13:53
Сообщение
#2
|
![]() a.k.a. volvo877 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
Потому что WinAPI требует от тебя освободить ресурс после того, как ты его получил через GetDC и сделал с ним все что нужно. Чем меньше времени ресурс будет занят тобой - тем лучше. Windows - она вообще-то многозадачная, ага. И то, что ты не работаешь с ресурсом - не значит, что сама система с ним не работает, и что другие приложения с ним не работают - тоже не значит.
|
TarasBer DC, GLRC 26.01.2012 11:02
IUnknown Вопрос к тому, можно ли один раз сохранить DC и по... 26.01.2012 12:03
TarasBer > Гарантируется только неизменность DC между вы... 26.01.2012 12:38
IUnknown ... и рано или поздно видишь сообщение "out o... 26.01.2012 13:02
TarasBer > ... и рано или поздно видишь сообщение ... 26.01.2012 13:17![]() ![]() |
|
Текстовая версия | 9.06.2026 14:38 |