对话框上新建一个编辑框来绘图,然后再新建一个水平滚动条,让它来控制编辑框翻屏。因为我的键盘左右键已经定义了处理函数,但当我按下左右键时,滚动条会滚动,怎么才能让它不滚动?
BOOL CTestDlg::PreTranslateMessage(MSG* pMsg) 
{
// TODO: Add your specialized code here and/or call the base class
if(pMsg->message==WM_KEYDOWN)
{
switch(pMsg->wParam)
{
case VK_LEFT:
         
break;
case VK_RIGHT:

                           break;
}
}void CTestDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) 
{
// TODO: Add your message handler code here and/or call default
int nTemp1, nTemp2;
nTemp1 = pScrollBar->GetScrollPos();
switch(nSBCode) 
{
case SB_THUMBPOSITION:
pScrollBar->SetScrollPos(nPos);
break;
case SB_LINELEFT:
nTemp2=(nMax-nMin)/10;
if((nTemp1-nTemp2)>nMin)
{
nTemp1-=nTemp2;
}
else
{
nTemp1=nMin;
}
pScrollBar->SetScrollPos(nTemp1);
break;