Лучше задавать вопросы на форуме данных .
Я узнал много о win32 GUI от учебные руководства Iczelion . Они в основном для win32 блока, таким образом, образцы исходного кода находятся в MASM не C++, но механика окон GUI, описанных вполне прилично. И сам API не зависит от языка так или иначе.
Petzold
MSDN
Усовершенствованная группа новостей API Win32 comp.os.ms-windows.programmer.win32 (недокументированная пчела и любой исходный код API Win32)
Win32 theForger, который Учебное руководство по Программированию API описывает само как "попытки получить Вас, начал разрабатывать с API Win32 максимально быстро и ясно" и что это - проекты, и решения записаны для Visual C++. Это также доступно там как PDF, который только 108 страниц длиной.
Книга Charles Petzolds является лучшей.
ПрограммированияНет такой вещи как "C++ программирования GUI Win32". C++ используется для многих библиотек-оболочек, которые Вы видите вокруг (QT, и MFC приходят на ум). Однако чистое программирование Win32 является совершенно процедурным в технике, если не в понятии. Это началось в Паскале, затем было переделано в C, и это не пошло никуда с тех пор.
Канал #Efnet WinProg имеет достойное учебное руководство и FAQ. Это не руководство строго C++ все же.
Библия всего программирования Win32 (включая, но не ограниченная темами GUI) , книга .
Petzold Удостоверяется, что Вы добираетесь версия 4 или выше поскольку предыдущие версии являются 16-разрядными!
Окна программирования Petzold, если можно найти копию. Всем материалом win32 gui является все еще там внизу MFc/Winforms и т.д. http://www.charlespetzold.com/pw5/index.html
редактирование - как кто-то упомянул, win32 api является просто 'C', как все примеры в Petzold. Это действительно не имеет значения, называете ли Вы их от C++ за исключением того, что необходимо будет понять обычные струны до.
Вы могли бы также хотеть смотреть на исходный код WTL.
почему C++, почему не только прямой C и WIN32? Его настолько более легкое... Petzold является Вашим ответом.
Здесь список некоторых учебных руководств Win32 онлайн и здесь список ссылок на WIN32 справочные файлы SDK.
Мне лично нравится Borland Win32 SDK в формате Winhelp (из ссылки выше), поскольку это покрывает все основы Win32 и легче искать, чем что-то как MSDN.
MSDN является большим, после того как Вы знаете то, что Ваш делают, но я подозреваю, что это может довольно сбивать с толку новых посетителей.
Я предполагаю, что научился ему на горьком опыте - полностью посредством изучения справочных файлов VC6.:-) я нахожу файлы VC8 намного менее полезными для Win32, программирующего в целом, хотя, потому что они пронизаны MFC, COM, WinCE и другими вещами, которые Вы не можете всегда отфильтровывать.
(я знаю, этот ответ не все, что полезный, я просто говорю как я изученный.)