簡體   English   中英

Win32 C ++上的按鈕樣式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM