看板 Programming 關於我們 聯絡資訊
現在正在寫一個 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