第一范文网 - 专业文章范例文档资料分享平台

Spin Control用法

来源:用户分享 时间:2021-06-02 本文由黄昏雨落一池秋 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

Control用法

Spin Control用法

1>首先给该控件关联一个变量(Control类型的)m_Spin

2>在使用前先通过属性对话框修改它的部分属性

Alignment 属性共有3个选项Unattached,Left,Right Align,按自己的爱好选一个,决定SPIN是在右边还在左边;

Arrow Key, 设置为TRUE 时,当 FOCUS 在SPIN 上时,可以通过键盘上的上下键对其进行操作,为FALSE时则不可以

Wrap, 设为TRUE 时,当超过范围时,则进行回绕,为FALSE时.......

Auto Buddy,为TRUE 时,它将把它的下一个控件自动设为自己的BUDDY,当为FALSE时我们,可以通过SetBuddy(CWnd*)为其设定一个BUDDY ! SetIntBuddy,设为TRUE时,它将把伙伴控件值设为整数.

3>常用属性

a.设定 / 获取 SPIN的范围

m_Spin.SetRange(short min,short max);

m_Spin.SetRange32(int min,int max);

m_Spin.GetRange(short & min,short & max);

m_Spin.GetRange32(int & min ,int & max);

b.设置 / 获取当前显示的数据

m_Spin.SetPos(int pos);

m_Spin.SetPos32(int pos);

int pos = m_Spin.GetPos();

int pos = m_Spin.GetPos32(LPBOOL lpbError = NULL );//A pointer to a boolean value that is set to zero if the value is successfully retrieved or non-zero if an error occurs. If this parameter is set to NULL, errors are not reported.

c.设定 / 获取 当前的伙伴关系(BUDDY)

m_Spin.SetBuddy(CWnd * );//(CWnd * GetDlgItem(ID))

CWnd * m_hwnd = m_Spin.GetBuddy();

e. 设定 / 获取 当前BUDDY 里是按几进制显示的(10 , 16)

m_Spin.SetBase(n);// n 仅为10 或16;

CSpinButtonCtrl *pSpin=(CSpinButtonCtrl*) GetDlgItem(IDC_SPIN1);

pSpin-> SetRange(0,100); //Adjust These Values

pSpin-> SetBuddy(GetDlgItem(IDC_EDIT1);

Mapping The Message;

afx_msg void OnVScroll( UINT nSBCode, UINT nPos, CScrollBar* pScrollBar );

{

if (nSBCode == IDC_SPIN1)

{

Set Edit Value;

}

}

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新外语学习Spin Control用法全文阅读和word下载服务。

Spin Control用法.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1206750.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top