Ссылки на классы для ориентации объектов старой школы Windows

Это учение человека ловить рыбу, а не задавать ему вопрос о рыбе. (Имеется в виду, да, технически этот вопрос касается HDC, но это больше о том, как я могу узнать о HDC, а не о конкретном вопросе о них.) Наконец, после большого опыта работы с Unix, меня перетянули с криком и толчком в некоторые программы Windows.

Есть ли способ увидеть все, что я могу сделать с объектом Windows HDC? (Дескриптор к контексту устройства, для графики) На веб-сайте или в Visual Studio 2013? Кроме ручного просмотра windef.h, WinUser.h, и кто знает, что еще.

Если бы HDC были объектно-ориентированными классами, я мог бы напечатать "HDC". в VS и посмотреть, какие функции-члены подходят. Но Windows GDI - это устаревшие функции с ориентацией объектов по параметрам, поэтому есть CreateCompatibleDC(HDC), GetClientRect(HDC, &ref), SelectObject(HDC, ...) и т. Д.

Если бы я вместо этого работал со стандартной библиотекой C++ и интересовался векторами, я мог бы пойти сюда: http://www.cplusplus.com/reference/vector/vector/ Я не нашел аналогичного сайта MSDN для HDC или других окна объектов.

Я знаю, что могу пойти обратным путем - сказать, что я хочу выполнить операцию X, и посмотреть, как это сделать... Но я хочу узнать, как найти операции, которых даже не знаю, существуют.

1 ответ

Google или любая другая достойная поисковая система (я не включаю интегрированный поиск msdn в эту категорию) достаточно эффективна при поиске соответствующей документации.

Оказавшись там, вы заметите, что непосредственный список связан с созданием и уничтожением контекстов устройства, а не со всеми операциями, которые их используют, но он также перенесет вас в раздел документации по Windows GDI, где просто поднявшись на два уровня в В дереве справки (в левой части страницы) вы найдете такие дополнительные категории, как "Функции региона" или "Функции рисования и рисования".

Помимо справочной документации по функциям, каждый раздел в MSDN содержит раздел "Использование имени технологии", в котором содержится общая информация и примеры кода.

Другие вопросы по тегам