MDI子ウインドウの内容をキーボードでスクロールする |
MDI子ウインドウの内容をキーボードを使ってスクロールするためには、ビュークラスのOnKeyDown()をオーバーライドします(CScrollViewクラスから派生したビュークラスの場合)。 void CMyView::OnkeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) { // TODO: この位置にメッセージ ハンドラ用のコードを追加するか // またはデフォルトの処理を呼び出してください CSize size; if ( nChar == VK_DOWN ) { size.cx = 0; size.cy = 16; if ( OnScrollBy( size, FALSE )) // スクロール可否の判断 OnScrollBy( size, TRUE ); } CScrollView::OnKeyDown(nChar, nRepCnt, nFlags); } |