社区
控件
帖子详情
控件变量的复制如何实现?
gddd
2007-07-28 10:58:33
A控件和B控件是一样的.比如都是TREEVIEW或者都是TEXT或控纽控件.
A控件已经有一定的属性或变量了.
想直接把它的所有变量属性全部传递给B.
如何实现?
...全文
219
11
打赏
收藏
控件变量的复制如何实现?
A控件和B控件是一样的.比如都是TREEVIEW或者都是TEXT或控纽控件. A控件已经有一定的属性或变量了. 想直接把它的所有变量属性全部传递给B. 如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
嗷嗷叫的老马
2007-09-26
打赏
举报
回复
还有就是,用这办法,那么你要操作目标控件,只需要在本窗体里直接写就行了.
另一个窗体,仅作为一个纯粹的交互界面而已
应该也方便吧
祝你好运:)
嗷嗷叫的老马
2007-09-26
打赏
举报
回复
中秋快乐~~~
好久没来CSDN了呵呵
看明白了楼主所要的效果了.
其实就是想让现在窗口里面的一个控件原样显示到另一个窗口是吧..?
本来想直接试着直接复制指针,发现无效:
'FOMR1里的代码,里面放一个TEXT1(0),数组控件,设定好大小,内容等属性以便区分
Option Explicit
Private Declare Sub CopyMemory Lib "kernel32.dll" Alias "RtlMoveMemory" ( _
ByVal Destination As Long, _
ByVal Source As Long, _
ByVal Length As Long)
Private Sub Command1_Click()
Load Form2
Form2.Controls.Add "VB.TextBox", "Text1"
Call CopyMemory(Form2.GetObjPtr, ObjPtr(Me.Text1(0)), 4) '复制指针
Form2!Text1.Visible = True
Form2.Show , Me
End Sub
'FORM2内代码:
Option Explicit
Public Function GetObjPtr() As Long
GetObjPtr = ObjPtr(Me!Text1)
End Function
结果无效....不知道是不是没搞对....
然后又想了一下....楼主不是要视觉上的效果嘛~~~
那何不简单点,只让另一个窗体作为一个显示容器?
思路:
以当前控件为样本,载入一个一样的控件,再"放"到另一个窗体里面....
代码:
'FORM1内,控件与上面代码一样
Option Explicit
Private Declare Function SetParent Lib "user32.dll" ( _
ByVal hWndChild As Long, _
ByVal hWndNewParent As Long) As Long
Private Sub Command2_Click()
Load Form2
Load Text1(1)
Call SetParent(Text1(1).hWnd, Form2.hWnd)
Text1(1).Visible = True
Form2.Show
End Sub
'FORM2内就什么也不用了,一个空窗体就OK
运行后点COMMAND2(这按钮得要....忘了说明-_-)
FORM2里就有一个一模一样的东西了.....
不过不知道这办法是不是合适你的具体应用....看着办吧,反正这是一个大约的思路
fj182
2007-09-25
打赏
举报
回复
运行时还是设计时?设计时直接复制粘贴即可,至于运行时嘛,好像用VB本身的机制比较难于实现,通用的不好做,比较苯的办法就是逐个复制属性。貌似可以通过ActiveX底层机制来实现,等待高手...
seamonst
2007-09-24
打赏
举报
回复
顶一下,关注中……
lpb830820
2007-09-21
打赏
举报
回复
我也想知道啊。
嗷嗷叫的老马
2007-07-30
打赏
举报
回复
....................糊涂了......游走............
gddd
2007-07-30
打赏
举报
回复
比如一个TREEVIEW.在FRM1窗口了.并且已经得到数据.
开启FRM2窗口.里面也有一个TREEVIEW,打开它的时候,执行复制frm1.TREEVIEW的过程.
就除了名字不用复制,其它内容都要.比如大小.里面的数据什么的.
gddd
2007-07-29
打赏
举报
回复
..忘了说了....要支持在本程序其它窗口的复制的...
clear_zero
2007-07-29
打赏
举报
回复
制作控件数组
你可以在运行时候动态load,这样新加载的控件就和原有的具有相同的属性了
gddd
2007-07-29
打赏
举报
回复
汗....你的方法真牛...
复制和CTRL+V...VB代码怎么写?
原理上来说应该不行吧?
粘控件到窗体中?
mmyyxx88
2007-07-29
打赏
举报
回复
1. 设计时,点击控件A,右键选择复制
2. 粘贴,弹出提示,点击YES。生成与控件A同名控件(除INDEX属性外,其余属性均相同)。
3. 删除控件B
4. 更改新控件名为原控件B名
Android界面
控件
难点精讲
Android
控件
开发教程,在Android开发中,有时用到一些常见的
控件
可以更轻松
实现
一些效果,比如如果要
实现
图片轮播效果,我们可以使用动画的方式
实现
,但是代码比较繁琐,而此时,我们采用ViewFlipper
控件
即可非常...
LabVIEW中局部
变量
、全局
变量
和引用及属性节点的相关
基于性能考虑,局部
变量
会
复制
数据缓冲区。从一个局部
变量
读取数据时,便为相关
控件
的数据创建了一个新的缓冲区。如此类推,将会大大增加内存开销。如使用局部
变量
将大量数据从程序框图上的某个地方传递到另一个地方...
VBA窗体form和
控件
初接触(3): 窗体
控件
名加
变量
进行控制等
窗体
控件
名加参数等 Controls("Label" & (41 + I)).Caption = "中了第" & ws1.Range("g23") & "个" & Chr(10) & ws1.Range(" k23") & "*" & ws1.Range(" m23") Controls("Label" &...
VS2013 添加activeX
控件
增加
变量
失败,显示:未能返回新代码元素 可能是语法错误
只能自己来手动添加代码
实现
控件
的使用。如果有更好的办法,希望大家分享一下,谢谢~ 具体步骤 1.建立与自己的工程名相同的对话框程序。在对话框插入activex
控件
——>添加
变量
——>修改
变量
名——>完成 ...
[C#] 鼠标拖动
实现
控件
移动 - 一个类
实现
对多个
控件
与窗体的鼠标拖动移动操作
对鼠标拖动
实现
控件
移动的原理详解 使用类将功能封装 适用于: C# WinForm 原理: 每当鼠标移动时, 根据鼠标坐标计算出
控件
应处于的位置并将
控件
移动到计算出的位置, 另外, 为了标识是否正在拖动
控件
, 还需要订阅...
控件
1,451
社区成员
41,355
社区内容
发帖
与我相关
我的任务
控件
VB 控件
复制链接
扫一扫
分享
社区描述
VB 控件
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章