社区
ATL
帖子详情
在ATL中使用Slider控件的问题
allonhoo
2003-10-20 03:35:31
我用ATL写一个DLL,在ATL Object Wizard中添加了一个Dialog,在界面上要用两个Slider控件,如何设置滑块控件的范围和刻度的频率???
在LRESULT OnHScroll(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)这里如何能捕获是哪一个滑块传来的消息????
...全文
56
10
打赏
收藏
在ATL中使用Slider控件的问题
我用ATL写一个DLL,在ATL Object Wizard中添加了一个Dialog,在界面上要用两个Slider控件,如何设置滑块控件的范围和刻度的频率??? 在LRESULT OnHScroll(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)这里如何能捕获是哪一个滑块传来的消息????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
allonhoo
2003-10-20
打赏
举报
回复
万分感谢!!!!!!!!!!!!!!!!!!!!!!
allonhoo
2003-10-20
打赏
举报
回复
怎么能读出来滑块的当前值呢??用GetScrollInfo好像不行。。。。
allonhoo
2003-10-20
打赏
举报
回复
万分感谢!!!!!!!!!!!!!!!!!!!!!!
xiaohyy
2003-10-20
打赏
举报
回复
Declared in commctrl.h
allonhoo
2003-10-20
打赏
举报
回复
为什么编译总说TBM_SETRANGEMIN,TBM_SETRANGEMIN,TBM_SETRANGEMAX是未声明的id
int nMin = -3000;
int nMax = 3000;
int nFreq = 25;
SendMessage(GetDlgItem(IDC_SLIDER1),TBM_SETRANGEMIN,0,nMin);
SendMessage(GetDlgItem(IDC_SLIDER1),TBM_SETRANGEMAX,0,nMax);
SendMessage(GetDlgItem(IDC_SLIDER1),TBM_SETTICFREQ,nFreq, 0L);
xiaohyy
2003-10-20
打赏
举报
回复
::SendMessage(m_hWnd, TBM_SETRANGEMIN, bRedraw, nMin);//
::SendMessage(m_hWnd, TBM_SETRANGEMAX, bRedraw, nMax);
::SendMessage(m_hWnd, TBM_SETTICFREQ, nFreq, 0L);//nFreq为频率
allonhoo
2003-10-20
打赏
举报
回复
m_wndSlider1 明白了,呵呵,谢谢!!
如何在LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)设置滑块控件的范围和刻度的频率??
allonhoo
2003-10-20
打赏
举报
回复
m_wndSlider1 是什么类型的变量,在哪里定义的呢?
如何在LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)设置滑块控件的范围和刻度的频率??
谢谢楼上!!
xiaohyy
2003-10-20
打赏
举报
回复
LRESULT OnHScroll(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
HWND hWnd = (HWND)lParam;
if(hWnd == m_wndSlider1.m_hWnd)
{
// 是slider1发出的消息
}
else if(hWnd == m_wndSlider1.m_hWnd)
{
// 是slider2发出的消息
}
}
xiaohyy
2003-10-20
打赏
举报
回复
LRESULT OnHScroll(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
HWND hWnd = (HWND)lParam;
if(hWnd == m_wndSlider1.m_hWnd)
{
}
}
ATL
的温度计
控件
使用
VC的
ATL
技术开发,能够实现进度条,和
Slider
控件
,以及刻度,即温度计的功能(该功能只需要再输出刻度的下方复制上面的输出刻度即可)
ATL
中
自画播放器进度条(
SLIDER
)
在我前面写的文章
中
也有我自己封装的进度条
控件
,但是那是我在06年时作品,水平有限烂的要命,同样有我上面所说的
问题
。为了能有一个比较好的
控件
最后还是在08年时费了点时间重新封装。今天我把它贴出来给初学者学习...
vc++ 应用源码包_6
演示了在树
控件
中
来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载
atl
控件
的操作以及注册操作 ado 登录模块的制作 ado,dao,odbc数据库连接vc代码 演示了不同的...
vc++ 应用源码包_5
演示了在树
控件
中
来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载
atl
控件
的操作以及注册操作 ado 登录模块的制作 ado,dao,odbc数据库连接vc代码 演示了不同的...
vc++ 应用源码包_1
演示了在树
控件
中
来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载
atl
控件
的操作以及注册操作 ado 登录模块的制作 ado,dao,odbc数据库连接vc代码 演示了不同的...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章