首先,使用CScrollView沒有什麽不合適的,如果不是作業、課題,完全沒有必要回避。
其次,自己做Scroll完全可以,可怎麽能在DC裏面做呢。。。比較合理的,應該是在View下面兩個子類來實現吧,這樣畢竟工作區好弄,滾動條本身也能做消息,這是符合WIN32編程的理念和框架的做法。
使用DC話,純屬找虐吧,完全的坐標判斷,矩形區域判斷,在消息處理上也很難閱讀,後續使用也不好調整和繼承。如果不是完全必須,放棄吧!