2015-03-25 6 views
0

Это учение человеку, как ловить рыбу, а не давать ему рыбный вопрос. (Смысл, да, этот вопрос технически относится к 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 или других объектов Windows.

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

+0

Я бы либо нашел книгу по версии SDK, с которой вы работаете, или попробуйте найти веб-сайт Microsoft Developer Network, например. с: https://social.msdn.microsoft.com/Search/en-US?query=windows gdi hdc – Dronz

+0

Начать с [msdn] (https://msdn.microsoft.com/en-us/library/windows/ настольный/ff818516 (v = vs.85) .aspx). GDI указан внизу внизу в разделе «Устаревшие или устаревшие API». – user3386109

+0

В API окон ничего нет «объектно-ориентированного». «HDC» является * дескриптором * (вроде как непрозрачный указатель) в [Контекст устройства] (https://msdn.microsoft.com/en-us/library/windows/desktop/dd183560 (v = vs. 85) .aspx). – crashmstr

ответ

1

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

Оказавшись там, вы заметите, что непосредственный список связанных с созданием и разрушением контекстов устройства, не все операции, которые их используют, но она также принимает вас в Windows GDI раздел, где, просто поднимаясь на два уровня в дереве справки (в левой части страницы) you'll find such additional categories как "Region Functions" или "Painting and Drawing Functions".

Помимо справочной документации по функциям, каждая секция в MSDN содержит раздел «Использование Technology Name», который предоставляет высокоуровневый информационный и примерный код.