MFC里面怎样在一个函数中调用另一个函数的值?

598702 598702 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现在想把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);


}
...全文
评论 2
收藏 已收藏
分享
返回顶部
598702
VC/MFC 16,550 成员 421,606 内容