社区
界面
帖子详情
关于SPIN控件的问题,各位帮忙解释一下啊!!!
zhaodegui
2004-05-04 09:01:07
SPIN控件的单击向上按钮和向下按钮的消息是什么????
...全文
81
2
打赏
收藏
关于SPIN控件的问题,各位帮忙解释一下啊!!!
SPIN控件的单击向上按钮和向下按钮的消息是什么????
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaodegui
2004-05-04
打赏
举报
回复
怎么在ClassWizard向导里面SPIN控件只有NM_OUTOFMEMORY和UDN_DELTAPOS两个消息???
加菲猫2003
2004-05-04
打赏
举报
回复
点击SPIN控件的增减按键时,对话框的 OnVScroll会收到消息WM_VSCROLL,可以利用ClassWizard在电话框添加这个响应函数。
如果你希望增量为 0.1,最小值为0.0且最大值为10.0,你可以设置SPIN的范围为0-100 (100 = 10/0.1)。如:
pSpin->SetRange(0,100); // CSpinButton *pSpin = (CSpinButton*) GetDlgItem-IDC_SPIN);
然后加入如下代码:
void CDialog :: OnVScroll ( UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
if ( nSBCode == SB_ENDSCROLL)
return;
if ( pScrollBar->GetDlgCtrlID() === IDC_SPIN)
{
CString strValue;
strValue.Format("%3.1f", (double) nPos/10 );
((CSpinButtonCtrl*) pScrollBar)->GetBuddy()->SetWindowText(strValue);
}
}
VC的
Spi
n
控件
和edit
控件
对于这类型的
控件
,我以为是一个整体,应该是edit的一种不同风格,今天找了半天也没发现有现成的这类型的
控件
。后来网上查找,发现这是edit和
spi
n
控件
的组合形式。下面介绍一下具体的实现过程。在对话框项目中,随意绘制多个edit和
spi
n
控件
。 第一步 就是要关联edit和
spi
n。 关联的方式可以是代码实现(用到setbuddy函数)也可以是在
控件
的属性中设置。此处我们在属性设置中关联。
MFC中
Spi
n
控件
的使用
spi
n
控件
经常被用于Edit
控件
旁,通过点击上下来快速改变edit
控件
中的数值
Spi
n
控件
使用总结
不知道为什么每个
控件
都会为难我很久,然后再突然给我提示使我顿悟,唉,可能真的是VC在考验我这个懒人吧,呵呵,我虽然比较懒可是有时候还真的很叫真儿的.这不,一个小小的
spi
n
控件
和我打了一天的太极,终于今天早晨被我降服了,哈哈…. 扭扭屁股,庆祝一下…… 其实
spi
n
控件
与其它的
控件
相比,还是比较简单的,这里我提供一种学习这个
控件
的捷径. 几乎写mfc程序的时候,标准
mfc vc6.00
Spi
n
控件
实现小数0.1调节
spi
n空间经常用到,近期帮客户写一个小程序,需要实现点击
spi
n
控件
值以0.1增加和减少,兴致勃勃的百度了下,一大把,步骤都很详细,基本都是重载WM_VSCROLL消息,但是出现的
问题
是不能按指定数值调节,最后又翻了很多博客没找到合适的,最后在msdn找到
spi
n
控件
消息UDN_DELTAPOS,完美解决 指定默认值20, 实现了!!! #pragma once //ps:测试sp...
Spi
n
控件
的用法
Spi
n
控件
使用总结 其实
spi
n
控件
与其它的
控件
相比,还是比较简单的,这里我提供一种学习这个
控件
的捷径. 几乎写mfc程序的时候,标准
控件
栏给提供的每个
控件
,都对应有一种标准的mfc类,这个
控件
也不例外,与这个
控件
对应的类名为C
Spi
nButtonCtrl,建议每一位学习mfc的人手头都备一个的CHM帮助文档,每多的东西在这里都可以查到.
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章