在我的WinAPI程序中,我使用PropertySheet設置對話框。我使用帶有頁面(選項卡)的屬性表,即使用PSH_PROPSHEETPAGE標誌。但是這種軟件現在對於這種類型的屬性表有太多的參數。所以我想在TreeView中使用PropertySheet:左側的樹形視圖和右側的樹形視圖中當前選定項目的參數圖。 我該怎麼做?我的當前屬性表可以修改爲此以及如何? (僅使用WinAPI,不使用MFC)帶有TreeView的PropertySheet(使用WinAPI)
0
A
回答
0
標準屬性表已不再適合您,因此您在這裏基本上有兩種選擇。您可以設計一個窗口(模式或無模式,基於對話框或不),將所有控件託管在一個視圖中,並可以使用樹視圖,可能還有選項卡控件,以及顯示/隱藏要在樹視圖選擇之後的元素。你將把所有的控件移動到這個窗口中。
或者,您也可以創建一個類似的窗口來託管屬性頁面。在樹選擇更改時,您將切換屬性頁,就好像它們是由標準屬性表中的選項卡選擇的一樣。重點是你可以使用你現有的頁面,使這個新的設置窗口模仿標準屬性表的行爲。這可能是一個更復雜的事情,但應該足夠靈活,可以做一次並接受各種頁面,而且您也不需要觸摸現有的頁面代碼,從而使標準頁面和此自定義頁面都具有樹狀結構。
這兩種方式都假設你需要做很多工作,因爲你放棄使用標準的一段代碼 - 屬性表窗口。
相關問題
- 1. masap32中帶有64位數字的winapi
- 2. 使用WinAPI的
- 3. 帶按鈕的TreeView
- 4. 帶有右對齊值的WPF TreeView
- 5. 帶有複選框的.NET TreeView控件
- 6. 帶有複選框的WPF TreeView
- 7. 帶有多個項目源的WPF TreeView
- 8. 帶有複選框的Knockout JS treeview
- 9. Treeview和帶有Ajax的表格
- 10. 使用WINAPI ReadConsole
- 11. 使用WINAPI
- 12. 帶嵌套列表的TreeView
- 13. 帶多選的WPF TreeView
- 14. 帶圓角的WPF treeview
- 15. 使用WinAPI創建帶透明背景的文本標籤
- 16. 如何使用WINAPI
- 17. 如何使用WINAPI
- 18. 修改使用WINAPI
- 19. 允許使用WinAPI的
- 20. 帶有Chekbox的TreeView僅適用於兒童
- 21. 帶有命名管道的異步I/O WinAPI
- 22. PropertySheet標籤點擊關閉
- 23. 將CheckComboBox添加到PropertySheet JavaFX
- 24. 如何使用WINAPI(C++)
- 25. 使用WINAPI同步線程
- 26. 使用Winapi鍵盤輸入
- 27. 使用帶有=
- 28. C++的Java版本的PropertySheet的
- 29. WinAPI的Sleep()有多精確?
- 30. 窗口沒有WinAPI的