社区
界面
帖子详情
Spin Control是Windows提供的控件还是VC++提供的控件?
screen12
2011-07-13 09:15:34
我用的是C/SDK方式编程,在我经常参考的《Windows程序设计》和《Windows环境下32位汇编语言程序设计》中均未提到Spin Control的用法。在网上搜索,搜索到的也是CSpinButtonCtrl类。
那么Spin Control有C/SDK方式的用法吗?它是windows提供的控件还是C++提供的?如果是前者,肯定有C/SDK方式的用法。如果是后者,就不一定有了。
...全文
186
11
打赏
收藏
Spin Control是Windows提供的控件还是VC++提供的控件?
我用的是C/SDK方式编程,在我经常参考的《Windows程序设计》和《Windows环境下32位汇编语言程序设计》中均未提到Spin Control的用法。在网上搜索,搜索到的也是CSpinButtonCtrl类。 那么Spin Control有C/SDK方式的用法吗?它是windows提供的控件还是C++提供的?如果是前者,肯定有C/SDK方式的用法。如果是后者,就不一定有了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hnzlk
2011-07-13
打赏
举报
回复
是这种效果不=?如果是,我这里有一个,网上下的。
Eleven
2011-07-13
打赏
举报
回复
[Quote=引用 6 楼 lliihhaaoo 的回复:]
》比如把它和一个Edit控件联系起来,而且,点击它的上、下箭头的时候,它会发送什么消息?然后改变Edit控件的内容是不是要我自己完成?
这些系统都可自动处理:把Buddy设置成True,然后Spin的tab order紧接着Edit的tab order。
[/Quote]
参考MSDN文档
UDM_SETBUDDY关联
lliihhaaoo
2011-07-13
打赏
举报
回复
》比如把它和一个Edit控件联系起来,而且,点击它的上、下箭头的时候,它会发送什么消息?然后改变Edit控件的内容是不是要我自己完成?
这些系统都可自动处理:把Buddy设置成True,然后Spin的tab order紧接着Edit的tab order。
kyotrue
2011-07-13
打赏
举报
回复
用Spy++看看窗口类名称,然后去查MSDN的Windows Controls有没有就行了
kyotrue
2011-07-13
打赏
举报
回复
win32的Up-Down控件
screen12
2011-07-13
打赏
举报
回复
我查了一些资料,都说可以去看Platform SDK,很惭愧,这个名词倒是经常见到,只是不知道到哪里去看?我英文勉强能看懂一点。
screen12
2011-07-13
打赏
举报
回复
[Quote=引用 1 楼 visualeleven 的回复:]
HWND hSpinButton = CreateWindowEx(dwExStyle, _T("msctls_updown32"), _T("XXX"), WS_CHILD|WS_VISIBLE|dwStyle, x, y, width, height, hWndParent, (HMENU)ID, hInstance, NULL);
[/Quote]
多谢!创建Spin Control我倒是可以VC++中的资源编辑器直接所见即所得的创建。只是创建好了以后,好象还有一些事。比如把它和一个Edit控件联系起来,而且,点击它的上、下箭头的时候,它会发送什么消息?然后改变Edit控件的内容是不是要我自己完成?
Eleven
2011-07-13
打赏
举报
回复
HWND hSpinButton = CreateWindowEx(dwExStyle, _T("msctls_updown32"), _T("XXX"), WS_CHILD|WS_VISIBLE|dwStyle, x, y, width, height, hWndParent, (HMENU)ID, hInstance, NULL);
screen12
2011-07-13
打赏
举报
回复
[Quote=引用 6 楼 lliihhaaoo 的回复:]
》比如把它和一个Edit控件联系起来,而且,点击它的上、下箭头的时候,它会发送什么消息?然后改变Edit控件的内容是不是要我自己完成?
这些系统都可自动处理:把Buddy设置成True,然后Spin的tab order紧接着Edit的tab order。
[/Quote]
Edit和Spin要不要在同一组中?即第一个有group属性的和其后所有没有group属性的为一组。
screen12
2011-07-13
打赏
举报
回复
是不是这样?就是在资源管理器中把Edit控件和Spin Control控件弄成一组,弄成一组的方法是以TAB顺序为基础,第一个有Group属性的和其后所有没有Group属性的为一组?是不是弄成一组后就自动联系起来了?
Spin Control控件里好象还有Auto Buddy属性,猜想是不是设置这个属性为True,那么它和哪个Edit控件一组,就会自动和那个控件联系起来?这个猜想对吗?
screen12
2011-07-13
打赏
举报
回复
[Quote=引用 7 楼 visualeleven 的回复:]
引用 6 楼 lliihhaaoo 的回复:
》比如把它和一个Edit控件联系起来,而且,点击它的上、下箭头的时候,它会发送什么消息?然后改变Edit控件的内容是不是要我自己完成?
这些系统都可自动处理:把Buddy设置成True,然后Spin的tab order紧接着Edit的tab order。
参考MSDN文档
UDM_SETBUDDY关联
[/Quote]
感谢你的回答。再问最后一个问题:我可不可以在资源管理器中创建Edit和Spin Control控件,并直接把它们联系起来?因为如果在程序中用语句创建,没有所见即所得的效果,而且我需要好几个这样的控件,并把它们放到一个Group Box之中。如果在资源管理器中创建控件,那么我只能得到它的ID,而非窗口句柄。要想得到窗口句柄,得在程序中用语句来得到。这样比较麻烦。
【MFC开发(13)】数值调节
控件
Spi
n
Control
本文介绍了
W
indows
界面中常用的
Spi
n数值调节
控件
的使用方法,包括其外观、功能以及如何进行属性设置。通过设置SetRange32、SetBase、SetBuddy和SetPos等属性,可以实现数值范围、进制转换和伙伴编辑框的关联。该
控件
常与编辑框配合使用,允许用户通过点击箭头或按上下方向键来增减数值。
Spi
n
Control
(上下
控件
)
本文介绍了如何在Visual
C++
6.0中创建一个包含上下
控件
和编辑
控件
的应用程序。上下
控件
可通过点击箭头来调整数值,通常与一个伙伴编辑
控件
一起使用,用于显示当前的值。文章详细讲解了从创建对话框到设置
控件
属性的过程。
MFC中
Spi
n
control
的使用
本文介绍如何使用 MFC 中的
Spi
n
Control
实现经纬度微调功能。通过
Spi
n
控件
与编辑框配合,实现了数值的增减操作。适用于需要精确调整数值的应用场景。
Spi
n
控件
和Edit
控件
合用
本文详细介绍了如何在
W
indows
应用程序中使用
Spi
n
控件
配合Edit
控件
实现数值的增减功能,包括设置
控件
属性、响应WM_VSCROLL消息、定义变量及消息处理函数等步骤。
wince 中用按钮替代
SPI
N
CONTROL
本文介绍如何在WinCE7系统中通过普通按钮模拟
SPI
N
控件
的自动增减功能,解决
SPI
N
CONTROL
无法缩放的问题,
提供
代码实现。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章