我知道在C++ win32中有一些樣式可以放在按鈕上。像BS_DEFPUSHBUTTON BS_RADIOBUTTON,但我不知道所有這些,以及我將如何去製作用戶繪製按鈕Win32上的按鈕樣式C++
1
A
回答
2
您可以在MSDN上找到reference of all button styles(如往常一樣)。一般而言,an overview of the Button control。
要創建所有者繪製的按鈕,您需要指定BS_OWNERDRAW
標誌並在按鈕父窗口中指定WM_DRAWITEM
通知。
1
如果你只是想調整按鈕繪製算法,你應該看看DrawThemeBackground API--它允許你使用標準Windows Theme引擎使用的相同視覺效果來繪製按鈕。
但是,當主題被禁用時(當OpenTheme失敗時),您需要小心處理這種情況 - 然而,在這種情況下,您自己是不幸的。
相關問題
- 1. 在UWP c上的mouseEnter按鈕樣式#
- 2. 的Win32對話框按鈕樣式不是Windows 7的主題
- 3. 按鈕樣式
- 4. 製作組框按鈕的Win32 C++
- 5. IMG上不需要的按鈕樣式
- 6. 問題的CSS樣式上formtastic按鈕
- 7. Hover上的HTML按鈕標籤樣式
- 8. 調用樣式上的onclick按鈕
- 9. android上的自定義按鈕樣式
- 10. 按鈕上的樣式工具提示
- 11. 上傳類型中的樣式按鈕
- 12. 讓我的按鈕樣式像AlertDialog按鈕樣式
- 13. WPF按鈕樣式
- 14. 樣式和按鈕
- 15. jeditable按鈕樣式
- 16. HTML按鈕樣式
- 17. Android按鈕樣式
- 18. AppBar按鈕樣式
- 19. 按鈕樣式,css
- 20. CSS按鈕樣式
- 21. Xamarin按鈕樣式
- 22. Java按鈕樣式
- 23. IOS按鈕樣式
- 24. WPF按鈕樣式
- 25. C++ Win32單選按鈕背景顏色
- 26. 用C++/win32正常看按鈕
- 27. 單擊C++ win32 API消息框按鈕
- 28. C++ win32創建一個文本按鈕
- 29. C++/Win32 API - SetFocus按鈕不起作用
- 30. 在Python上更改按鈕樣式2.7.9
我確定你的意思是「Win32 exe」,你能否改變你的描述以便其他人可以有效地進行搜索?謝謝! – NTDLS 2009-02-22 02:44:33