永发信息网

VC++6.0如何实现滑动模态对话框的滑块按钮,主对话框的滑块也发生相应变化?求大虾帮忙

答案:1  悬赏:0  手机版
解决时间 2021-03-16 20:49
VC++6.0如何实现滑动模态对话框的滑块按钮,主对话框的滑块也发生相应变化?求大虾帮忙
最佳答案
这样???

追问就是这样啊啊,求助!追答思路如下:
创建一个全局变量HWND hslider保存主DLG上的SliderCtrl的HWND
子DLG增加WM_HSCROLL的消息响应,在其函数内:
int n = m_slider.GetPos();
((CSliderCtrl*)(FromHandle(hslider)))->SetPos(n);追问大神,我是个刚入门的,不知到如何保存主DLG上的SliderCtrl的HWND,能否详细一些!满足菜鸟我的求知欲吧追答一. 定义全局变量:
在程序.h中(不是xxxDlg.h)末尾
extern HWND hslider; //参照定义theApp样子
在程序.cpp中(不是xxxDlg.cpp)中, 定义theApp下一行:
HWND hslider;
二. 建一个新的DLG, 增加CSliderCtrl控件 , 新dlg保存类名为CDlg1

三. 在Dlg1窗体中增加WM_HSCROLL消息响应函数, 函数内代码为:
int n = m_slider.GetPos();
((CSliderCtrl*)(FromHandle(hslider)))->SetPos(n);
四. 在主窗体中:
#include "CDlg1.h"
在button按钮函数中
hslider=GetDlgItem(IDC_SLIDER1)->GetSafeHwnd( );
CDlg1 dlg1;
dlg1.DoModal();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
可以撕掉的喷漆叫什么
房屋发生火灾时,自动灭火陶瓷砖高温条件下会
中国电信跨省打电话价格一样吗
金柔合成一个字是什么简体字,继续求助。。。
找哪个相关单位租用土地
梨子坪在什么地方啊,我要过去处理事情
银联卡网上单笔最多可支付多少
正在月拱的房子如果转让,手续费大概要多少钱
数据在不同的两列中,如何能找出低于60的数值
宇宙风网吧地址在什么地方,想过去办事,
中江县哪个家居最好
pvc胶条缺点是什么? 窗户密封条的选购技巧
蓝氏装饰在什么地方啊,我要过去处理事情
印刷成品210x210mm1000本,用889x1194mm
电梯卡那里复制那里有
推荐资讯
一诺深情的小说谁有女主叫乔诺啊
akb48-桜の花びらたち2008 中一个和小野令乃
叫阮俊杰这个名字吉利好吗
液晶显示器是谁发明的
已知数列{an}的前n项和为sn且2sn+an=1,n∈n*
如何添加小括号或中括号500-100+25*4=0
2011年公务员行测120道题,做对了55道题,大
镇江做过江苏省会吗
自汗多汗最有效的偏方和茶饮
有一在空气中暴露过久的生石灰,经分析其中含
朝天钩的制作过程,钩的选择以及焊锡的重量和
楼板裂缝赔偿办法
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?