CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

请问如何在对话框中动态的加入控件?

楼主LANDFISH(修炼中……)2001-11-10 11:49:15 在 VC/MFC / 基础类 提问

例如动态的加入slider。请指教,谢谢! 问题点数:80、回复次数:13Top

1 楼donger(水原三星)回复于 2001-11-10 11:54:05 得分 0

CreateWindow(...)Top

2 楼chinaqianhu(乾瑚)回复于 2001-11-10 11:57:17 得分 10

用控件的create函数不行吗??  
   
   
   
   
   
  Top

3 楼LANDFISH(修炼中……)回复于 2001-11-10 11:59:45 得分 0

我试着用控件的create,但是不行啊,在对话框上没显示。  
  我是这么做的:  
  CRect   rect;  
          GetClientRect(rect);  
  myslider.Create(TBS_HORZ,rect,this,0);  
  myslider是我派生自csliderctrl的一个子类。Top

4 楼DeadWolf(三角小眼睛又邪又媚又笨又呆又奸又诈又色)回复于 2001-11-10 12:25:57 得分 0

myslider.ShowWindow(SW_SHOW);  
   
  应该也需要吧Top

5 楼sungang()回复于 2001-11-10 12:56:49 得分 10

其实,你可以将资源编辑器中将控件放置在对话框上,平时隐藏,需要的时候显示出来。这种方法比较安全。  
   
  欢迎看看我们的软件:  
  http://www.csdn.net/cnshare/soft/4/4632.html      
   
    Top

6 楼ALong_Yue()回复于 2001-11-10 13:08:09 得分 30

to   LANDFISH:  
  在使用控件的Create函数时,style至少要有:WS_VISIBLE,才能保证控件可见/Top

7 楼ray2_ls(轻衫踏雪)回复于 2001-11-10 13:59:27 得分 0

pushTop

8 楼cafecai(入门新手㊣)回复于 2001-11-10 16:00:13 得分 30

myslider.Create(WS_CHILD|WS_VISIBLE|TBS_HORZ,rect,this,0)Top

9 楼LANDFISH(修炼中……)回复于 2001-11-10 18:01:06 得分 0

谢谢各位。我试了一下,加了VISIBLE属性以后的确是“可见”了(把其下的文本框遮盖了),却看不到它的样子,这是为什么呢?Top

10 楼LANDFISH(修炼中……)回复于 2001-11-10 18:52:05 得分 0

请大家多多指教,分不够我可以再加Top

11 楼anlun(伦)回复于 2001-11-10 20:43:42 得分 0

看看为控件生成的控件类吧:  
  里面可有个函数是Create();就用它就可以动态生成控件啦(我指的ActiveX控件场用控件就用的Create里的类名参数为要创建的控件名如:"Edit"类名可以用查看。。。。。。。。。:)Top

12 楼anlun(伦)回复于 2001-11-10 20:45:36 得分 0

看看VC为控件生成的控件类吧:  
  里面可有个函数是Create();就用它就可以动态生成控件啦(我指的ActiveX控件,常用控件就用的Create(类名参数,。。)类名参数为要创建的控件名如:"Edit"类名可以用VC自带的工具SPY++查看。。。。。。。。。:)   Top

13 楼LANDFISH(修炼中……)回复于 2001-11-10 23:16:03 得分 0

我成功啦!谢谢各位,给分了。Top

相关问题

  • 如何在一个对话框中动态加入各种控件!
  • 为什么在对话框中加入RichEdit控件,对话框不被执行?
  • 对话框加入ADODC控件以后,对话框就无法显示了!!
  • 如何在对话框的group box控件中加入另一个对话框?
  • *********对话框控件**********
  • 关于动态生成对话框和控件的问题
  • 求救:如何在运行时加入对话框控件?
  • 怎样在子对话框中动态改变上级对话框的控件内容?
  • 程序中,对话框大小动态改变时,对话框上的控件如何与之适应
  • 我在一个对话框上加入一个RICH EDIT控件,为何该对话框不显示了?

关键词

  • 控件
  • 函数
  • ws
  • myslider
  • 对话框
  • 类
  • 动态
  • 参数
  • rect
  • 看看

得分解答快速导航

  • 帖主:LANDFISH
  • chinaqianhu
  • sungang
  • ALong_Yue
  • cafecai

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo