|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Май 11, 2004 01:43:52 · Поправил: Oleg_SK Привет всем! Общеизвестно, что в ОС Windows существует 10 видов контекстов устройств. Некоторые из них относятся к клиентским областям окон, вот они: 1) Общий контекст (контекст рабочей области окна); 2) Контекст класса окон; 3) Личный контекст; 4) Родительский контекст. Если я более или менее понимаю, как работать с видом контекста: 1, то остальные остаются для меня загадкой. В используемых мной доках есть лишь их общее описание, без примеров использования. Чтобы хоть немного понять, как нужно с ними работать, я хочу задать вам несколько глупых вопросов: 1) Известно, что у окна, имеющего общий контекст, обработчик сообщения WM_PAINT, должен содержать вызовы функций-"скобок": BeginPaint - EndPaint. Хотелось бы знать: сохранится ли это ограничение, если я назначу окну другой вид контекста? Мне кажется, что нет. А вы что скажете? Хотелось бы услышать комментарии по каждому из оставшихся видов (т.е. 2,3,4); 2) Мне кажется, что указанные выше виды контекстов являются взаимоисключающими. Так ли это? 3) Имею ли я возможность получить от одного окна сразу один из выше указанных видов контекстов и вид контекста: контекст окна? Заранее благодарен вам за ответы! |
|
|
Дата: Май 11, 2004 04:05:46 Читай MSDN: Device Context, WNDCLASSEX, BeginPaint, EndPaint - информации с лихвой хватит, чтобы разобраться. |
|
|
Дата: Май 11, 2004 17:57:02 Toxic Спасибо! Про MSDN и Platform SDK я знаю. Я надеялся, что может быть кто-то знает линки или имеет инфу на русском языке. |
|
|
Дата: Май 12, 2004 05:30:29 Oleg_SK Если ты не знаешь английского, то в данном случае это не проблема. Дело в том, что в MSDN используется довольно ограниченный набор слов. И заглянув на первых порах несколько раз в словарь, ты всю оставшуюся часть этой многогигабайтной книжки сможешь читать без посторонней помощи. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.047 |