MFC里面怎样在一个函数中调用另一个函数的值?
现在想把nPositon这个值传进OnTimer里面,当做转速使用。
其中t是全局变量,但是像我这样做以后t还是一个不确定的值!
应该怎么传进去?
(本人小白)
void COpenGLDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
// TODO: Add your message handler code here and/or call default
int ctrID=pScrollBar->GetDlgCtrlID();//获取控件ID
nPosition=m_ctSlider.GetPos();//获取滑块控件的位置
t=nPosition;
CDialog::OnHScroll(nSBCode, nPos, pScrollBar);
}
void COpenGLDlg::OnTimer(UINT nIDEvent) //实时绘制场景
{
// TODO: Add your message handler code here and/or call default
RenderScene();
switch(Left)
{
case 0:LeftRotateX -=t; break;
case 1:LeftRotateX +=t; break;
case 2:LeftRotateY -=t; break;
case 3:LeftRotateY +=t;break;
case 4: {LeftRotateX=LeftRotateX; LeftRotateY=LeftRotateY;} break;
}
switch(Right)
{
case 0:RightRotateX -=t; break;
case 1:RightRotateX +=t; break;
case 2:RightRotateY -=t; break;
case 3:RightRotateY +=t; break;
case 4: {RightRotateX=RightRotateX;RightRotateY=RightRotateY;} break;
}
CDialog::OnTimer(nIDEvent);
}