2015-08-15 53 views
1

我想爲將在我的窗口上繪製的位圖創建一個滾動條(水平和垂直)。爲位圖創建一個滾動條

如果位圖寬度爲300,我應該設置水平滾動條範圍從0到299,這樣如果用戶將滾動框位置設置爲40,我只需重新繪製從第41個像素開始的位圖? (對於垂直滾動條也是如此)。

回答

1

你不需要自己滾動窗口位圖,你可以使用the ScrollWindow function。 啓用水平和垂直線條將WS_HSCROLLWS_VSCROLL樣式添加到窗口創建時,系統將自動處理該滾動。

如何使用該功能的示例是here

+1

[ScrollWindow](https://msdn.microsoft.com/en-us/library/windows/desktop/bb787591.aspx):*「** ScrollWindow **函數是爲了向後兼容性而提供的,新的應用程序應該使用[** ScrollWindowEx **](https://msdn.microsoft.com/en-us/library/windows/desktop/bb787593.aspx)函數。「* – IInspectable