Мне нужно сделать кнопку в форме повернутого треугольника (или, скажем, любого многоугольника). Кто-нибудь может дать совет?
Посмотрите на функции Win32 API CreatePolygonRgn() и SetWindowRgn(), чтобы создать и назначить объект HRGN для дескриптора кнопки HWND.
CreatePolygonRgn()
SetWindowRgn()
HRGN
HWND