这样的控件如何实现:Slider上有多个滑块,并可以增加、删减

kuangwei86903222 2014-04-24 05:35:15
怎么实现slider上有多个滑块,可以动态的增加和删减,界面如图:
...全文
741 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2014-05-24
  • 打赏
  • 举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了疑难问题汇总帖 并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面界面版关于版主结帖工作的具体办法
worldy 2014-04-24
  • 打赏
  • 举报
回复
使用一个可以伸缩的slider数组,每次点击非滑块位置添加或者删除一个成员,拖拉滑块改变对应的滑块属性值 绘画的时候,绘画滑动条,数组逐个单元处理
gz_qmc 2014-04-24
  • 打赏
  • 举报
回复
就你的举个例吧 typedef struct tagBLOCK { int x; //中心线的位置 BOOL select; //被选中状态,拖动时用 struct tagBLOCK *prev; struct tagBLOCK *next; }BLOCK; class MyCtrl: public CWnd //自己的控件 { BLOCK *First; }; 如果你现在搞不明白链表,给你指个道,用数组,但有局限,要预先设最大数目 typedef struct tagBLOCK { int x; //中心线的位置 BOOL select; //被选中状态,拖动时用 BOOL use; //use=false表示删除状态,use=true表示使用状态 }BLOCK; class MyCtrl: public CWnd //自己的控件 { BLOCK xBlock[20]; };
gz_qmc 2014-04-24
  • 打赏
  • 举报
回复
兄弟,先学好数据结构再来学编程吧 任何一个你看到的东西 都一定能找到一个最恰当的数据结构来描述他 而任何一个数据结构 都是可以用简单的画图函数表现到屏幕上的 而任何一个操作动作 都只是简单的改变一下数据结构里某个数据的值 数据结构你熟悉了 不需要任何人指点,你自己一看到就能出程序啊

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧