2012-02-28 89 views
0

當前位置位於頂部時,滾動條未提供SB_LINEDOWN或SB_PAGEDOWN事件。如果我向下拖動拇指,然後傳遞事件。我錯過了什麼?滾動條位置爲零時無SB_LINEDOWN

+1

滾動條的範圍設置是否正確?請參閱http://msdn.microsoft.com/en-us/library/windows/desktop/bb787527.aspx – 2012-02-28 20:49:33

+0

我從GetScrollRange獲取期望值。如果我稍微拖動拇指,然後SB_LINEDOWN等按預期工作。如果我通過拇指或向上箭頭將位置移動到頂部,則不會再收到SB_LINEDOWN事件,直到我將拇指向下拖動。 – rlduffy 2012-02-28 21:07:02

+0

一個可能有趣的事情是,該滾動條是使用WS_VSCROLL在CWnd :: Create中隱式創建的。 – rlduffy 2012-02-28 21:08:52

回答

0

不應該是由於錯誤地將pos參數用於OnVScroll而導致的邏輯問題。 (facepalm)非常感謝,並且Mark Ransom有+1的時間回覆。