CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

运行时动态改变控件的大小(老问题)

楼主bboos(梧桐:只灌水不谈技术)2005-04-01 22:22:35 在 VB / 基础类 提问

运行时动态改变控件的大小(老问题,找了几个都好象都没有好的效果)  
  我动态加载了控件,  
   
  也处理了位置的移动,  
   
  运行时动态改变控件的大小,就像vb环境中在窗体上拉控件这种效果   要怎么弄呢?  
   
  有虚线框的那种!   比如text控件 问题点数:20、回复次数:8Top

1 楼inskyfish()回复于 2005-04-01 22:31:58 得分 2

我用一种极土的办法,就是记坐标,然后在窗口变化时,改变Width和Heigh的值,不过,控件多了就烦了,哈哈。Top

2 楼chendjin(蹭分来了)回复于 2005-04-02 09:39:02 得分 2

http://www.mndsoft.com/blog/blogview.asp?logID=147Top

3 楼bboos(梧桐:只灌水不谈技术)回复于 2005-04-04 11:33:15 得分 0

自己找了一个,老外写的,用了好多api函数...   看得晕啊Top

4 楼homezj(小吉)回复于 2005-04-04 12:34:10 得分 2

解决这种问题没什么技术含量,不怕烦就行!^_^  
   
  给你个通用一点的方案:  
  控件基本都有Tag属性,  
  在启动时用For   Each   obj   In   Controls遍历控件,用tag记下其初始大小位置等数据;  
  在Form_Resize时,再一次遍历控件,读取Tag并根据当前变化的比例,改变控件大小与位置。Top

5 楼sakurako(看晨雾散开,你就是我一生的最爱...)回复于 2005-04-04 13:08:19 得分 7

你可以用Shape控件模拟虚线框啊  
  只要把线形设置为虚线就可以了  
  移动的时候,就是改变控件的一些属性,应该不错的  
  当然用API在窗体上画焦点矩形也是可以的  
  方法是想出来的。Top

6 楼bboos(梧桐:只灌水不谈技术)回复于 2005-04-08 10:32:46 得分 0

可能我说的不够清楚吧,(不是Form_Resize的)我的意思是要动态生成的界面。  
  比如可以让用户添加文本框,然后再拉动改变该文本筐的大小,当然还包括其他一些属性,  
  意思就是制造一个设计界面的环境,就像我们开始vb工程拉窗体那样的。Top

7 楼flyingZFX(卍 南无阿弥陀佛 卍)回复于 2005-04-08 10:56:35 得分 2

你可以用Shape控件模拟虚线框啊  
  -----------------------------  
   
  我就是这样做的,,挺好玩的,呵呵,现在还有这个程序呢。。Top

8 楼flyingZFX(卍 南无阿弥陀佛 卍)回复于 2005-04-08 10:58:29 得分 5

你也可以配合API啦,呵呵,,  
   
  我也有一个自己写的动态改变控件大小的程序。Top

相关问题

  • 怎样在程序运行时改变动态生成的控件大小
  • 怎样在程序运行时改变动态生成的控件大小
  • 如何在程序运行时用鼠标动态调整控件大小呢?
  • 运行时改变控件大小
  • 运行时调整控件大小,急~~~
  • C# 中如何在窗体运行后动态改变窗体控件的大小
  • 如何在Delphi中实现在运行时动态用鼠标修改控件的大小,位置改变已经解决.高分!
  • 如何在运行时加载checkbox控件?(动态加载)
  • 怎样在运行时动态设置控件位置?
  • 请问在程序运行时动态生成控件数组??

关键词

  • 控件
  • 属性
  • tag
  • 虚线
  • 大小
  • 动态
  • 改变
  • 窗体
  • 运行
  • 问题

得分解答快速导航

  • 帖主:bboos
  • inskyfish
  • chendjin
  • homezj
  • sakurako
  • flyingZFX
  • flyingZFX

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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