[英]Styles of buttons on win32 C++
我知道您可以在C ++ win32 exa中的按鈕上放一些樣式。 像BS_DEFPUSHBUTTON BS_RADIOBUTTON,但我不知道所有這些,還有我將如何制作用戶繪制的按鈕
您可以在MSDN上找到所有按鈕樣式的參考 (照常)。 以及一般的Button控件概述 。
要創建所有者繪制的按鈕,您需要指定BS_OWNERDRAW
標志,並在按鈕父窗口中放置WM_DRAWITEM
通知。
而且,如果只想調整按鈕繪制算法,則應查看DrawThemeBackground API,該API允許您使用與標准Windows Theme引擎相同的外觀來繪制按鈕。
但是,在禁用主題設置時(當OpenTheme失敗時),您確實要謹慎處理這種情況-不幸的是,這是您自己的事情。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.