作者uziel (= ̄ω ̄=)
看板Programming
標題[問題] Windows Common Controls version 6 的一些疑問
時間Thu Aug 19 00:28:12 2010
現在正在寫一個 Windows 程式,開發環境是 Visual C++ 2008 Express,Win32 專案,
以 C 語言實作,沒有用到第三方程式庫。
寫到 Rebar 控制項的時候出了一點問題:
在尚未指定使用 Common Controls 6.0 的時候,Rebar 跟主功能表之間有一條分隔線
就像這樣:
http://pixavid.com/l1Ky93
但是用了 Common Controls 6.0 之後分隔線就不見了,那條線變成空白
http://pixavid.com/l0kjJt
要怎樣才能讓那條線顯示出來呢?
目前唯一知道的是,在 Rebar 控制項的 CreateWindowEx 第 4 個參數裡面增加
CCS_NODIVIDER 常數可以隱藏那條 2-pixel 高的分隔線。
還有一個問題是,Windows 檔案總管左邊的樹狀結構是不是有現成的控制項可用?
我曾經以 TreeView 控制項搭配 Windows Shell API 來實作,但是有很多問題,
所以希望有現成的檔案系統樹狀控制項,不知現存的軟體是如何實作這個功能的?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 116.59.126.157
→ uziel:第一個問題用 DrawEdge 函數解決了 114.137.216.11 09/26 07:45
→ uziel:當主視窗收到 WM_PAINT 訊息的時候就用 114.137.216.11 09/26 07:46
→ uziel:DrawEdge 在 client 區域的 top 畫邊線 114.137.216.11 09/26 07:47