我使用VC++通過win32 API創建窗口程序。我想創建一個橢圓形的窗口,這可以如何實現。如何用VC++使用win32 API創建橢圓形窗口
10
A
回答
5
在您的windows style屬性中使用WS_EX_LAYERED
,並且調用UpdateLayeredWindow
可能是使用Win32 API控制自定義形狀/透明窗口最靈活的方法。有一個很好的向下突破(雖然有點老)在MSDN上: http://msdn.microsoft.com/en-us/library/ms997507.aspx
和官方文檔的UpdateLayeredWindow: http://msdn.microsoft.com/en-us/library/ms633556(VS.85).aspx
1
使用SetWindowRgn使窗口的繪圖區域成爲橢圓區域。這防止繪製到窗口超過橢圓的邊界。
1
使用SetWindowRgn的唯一問題是區域是他們很難創建完全任意的形狀。
Windows 2000引入了分層窗口來解決這個問題,並且是clippy如何能夠擺脫窗口的限制。有關分層窗口的信息,請參閱http://msdn.microsoft.com/en-us/library/ms997507.aspx。
1
很好,這是這麼晚答覆,但我認爲它會爲你是重要的知道。 有一個免費的VB,C++,C#和Delphi的生成源代碼。所有你需要做的就是設計你的表單在Photoshop或任何畫家,讓軟件檢測你設計的形狀,併爲你生成一個代碼。您可以學習該代碼或只使用它。不要忘記閱讀幫助,因爲編譯有一些問題。快樂塑造。 http://www.byalexv.co.uk/
相關問題
- 1. 我們如何使用vC++中的win32 API創建一個圓形的按鈕
- 2. 在VC++中通過Win32 API創建窗口(菜單創建)
- 3. 如何在win32 API中使用visual C++創建圓形/圓形按鈕
- 4. 如何用css創建一個橢圓矩形?
- 5. 如何在WPF應用程序中創建橢圓形按鈕?
- 6. 如何創建橢圓形幾何形狀
- 7. 如何使用Win32 API創建線程?
- 8. 如何在使用win32的窗口中創建窗口焦點偵聽器
- 9. Pyqtgraph:如何繪製橢圓或圓形
- 10. 如何創建一個橢圓UIView?
- 11. 如何在X11中創建圓角矩形窗口
- 12. 如何使用Android矢量圖形繪製半橢圓形狀
- 13. 如何在box2d中創建橢圓形狀?
- 14. 如何創建一個淺橢圓形的CSS3陰影
- 15. 如何在TKInter中創建3個橢圓形的頂部
- 16. 使用「橢圓形」漸變爲IE-9
- 17. 如何用條形圖橢圓化y軸標籤使用achartengine
- 18. 如何使用Win32 API製作多個窗口
- 19. 如何使用Win32 API爲窗口設置動畫?
- 20. 創建方形窗口C++
- 21. 警告使用createEx在VC窗口創建++
- 22. 使用TCP套接字(WIN32 API)創建的兩個窗口之間的通信
- 23. Win32 API工具窗口
- 24. 如何使用Google RenderScript呈現橢圓
- 25. 如何使用回形針創建圓形縮略圖?
- 26. 創建使用python(窗口)
- 27. 如何在運行時變形橢圓
- 28. 如何放置一個橢圓形UITextField
- 29. 如何繪製橢圓形倒掛?
- 30. VB 2013使用循環模擬複雜網絡創建100個橢圓形