Я ищу хорошие ресурсы для обучения использованию API-интерфейсов Win32 / GDI или чего-либо другого, что заменяет его для рисования и рисования непосредственно с использованием Win32 API-интерфейса в стеклянную форму.
Пока я использую Delphi, я пометил это как Delphi или Visual C ++. Будем благодарны за любые примеры кода и статьи, которые вы сможете найти. Статьи MSDN, кажется, не написаны об этом.
В качестве цели представим, что вы хотите либо:
(а) Воспроизвести, что делает Google Chrome (вкладки как часть стеклянной рамки)
(b) Воспроизвести, что делает MS Office 2010 (кнопка «Сохранить» на стеклянной раме, называемая в MFC для VS 2010 как «Панель быстрого доступа» (см. рисунок ниже).
Я не использую MFC, но если изучение источников MFC станет хорошим источником информации, мне любопытно узнать, где в источниках MFC или исходных источниках BCG (у меня есть оба) реализован рендеринг панели быстрого доступа / код покраски.
Обновление: соответствующая ссылка из одного из приведенных ниже ответов показывает сообщение NC (nonclient) Paint и способы его обработки при рисовании на стеклянной раме, а также статью MSDN об этом здесь .