[問題] Windows Common Controls version 6 的一些疑問

看板Programming作者 (= ̄ω ̄=)時間15年前 (2010/08/19 00:28), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
現在正在寫一個 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

09/26 07:45, , 1F
第一個問題用 DrawEdge 函數解決了
09/26 07:45, 1F

09/26 07:46, , 2F
當主視窗收到 WM_PAINT 訊息的時候就用
09/26 07:46, 2F

09/26 07:47, , 3F
DrawEdge 在 client 區域的 top 畫邊線
09/26 07:47, 3F
文章代碼(AID): #1CR0eVwv (Programming)
文章代碼(AID): #1CR0eVwv (Programming)