| 494 | } |
| 495 | |
| 496 | void CFrameEditor::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) |
| 497 | { |
| 498 | unsigned Frames = GetSongFrameCount(); // // // |
| 499 | |
| 500 | switch (nSBCode) { |
| 501 | case SB_ENDSCROLL: |
| 502 | return; |
| 503 | case SB_LINEDOWN: |
| 504 | case SB_PAGEDOWN: |
| 505 | m_pView->SelectNextFrame(); |
| 506 | break; |
| 507 | case SB_PAGEUP: |
| 508 | case SB_LINEUP: |
| 509 | m_pView->SelectPrevFrame(); |
| 510 | break; |
| 511 | case SB_TOP: |
| 512 | m_pView->SelectFrame(0); // // // |
| 513 | break; |
| 514 | case SB_BOTTOM: |
| 515 | m_pView->SelectFrame(Frames - 1); |
| 516 | break; |
| 517 | case SB_THUMBPOSITION: |
| 518 | case SB_THUMBTRACK: |
| 519 | if (Frames > 1) |
| 520 | SetEditFrame(nPos); // // // |
| 521 | break; |
| 522 | } |
| 523 | |
| 524 | CWnd::OnVScroll(nSBCode, nPos, pScrollBar); |
| 525 | } |
| 526 | |
| 527 | void CFrameEditor::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) |
| 528 | { |
nothing calls this directly
no test coverage detected