MFC控件(14):Spin Control 与Animation Control

Spin Control

有时为了让用户偷懒,在一些输入数字的地方我们可以提供两个上下点的东东然后使数字加1或减1.这就是控件Spin Contro.它一般是和Edit control配合使用.

那要配合使用自然是通过什么方式把它们俩绑到一起.下面来瞧下怎么用.

//在页面上把设置控件属性Set Buddy Integer设为True

CSpinButtonCtrl m_spin;

DDX_Control(pDX, IDC_SPIN1, m_spin);

 

m_spin.SetRange(0,50); //设置选值范围

m_spin.SetBuddy(GetDlgItem(IDC_EDIT1));  //跟edit控件绑定,buddy这个单词的意思就是朋友,伙伴

//绑定好之后你可以在edit上直接输入数字,然后再点spin控件时它会根据你当前的值加或减1.

 

 

Animation Control

有时要在页面上显示些动态画面,可以使用该控件.

 

CAnimateCtrl m_animate;

DDX_Control(pDX, IDC_ANIMATE1, m_animate);

 

 

m_animate.Open(_T("D:\\Temp\\boxed-correct.avi")); //加载一个avi文件

m_animate.CenterWindow(); //播放窗口显示位置

m_animate.Play(0,-1,-1); //开始播放,三个参数的意思分别是:第一个参数表示开始播放的位置,0表示从开头播放. 第二个参数表示结束位置,-1表示播放完整个视频.第三个参数表示重复播放的次数,-1表示重复无数次. 播放的位置你可以联想下看视频时下面的进度条,可以拉动选择播放指定的内容.

 

如果要停止播放则

m_animate.Stop();

 

 

你可能感兴趣的:(4),C++)