复制/粘贴功能在首次加载时不起作用

时间:2014-01-09 16:58:43

标签: vb.net tabs vb6 com-interop

我在.net控件中使用Ctrl C / Ctrl V选项时出现问题。此.net控件有许多文本框,通过COM Interop调用。

计划流程:
VB6应用程序在Interop Control Toolkit和VBControl Extender的帮助下创建.net控件的实例。在代码jock选项卡管理器中创建一个新选项卡,其中.net控件作为正文。第一次加载控件时,Control C / Control V操作根本不起作用。如果您关闭标签然后重新打开相同的控件,现在Control C / Control V正常工作。

如果您使用右键单击上下文菜单进行复制/粘贴,则它确实有效。

我检查了Code Jock forumns并没有找到任何有用的东西。

如果您添加Key_Up事件并捕获可正常工作的副本。但是我们有许多.net控件需要更改,并且为每个文本框执行此操作似乎是一个糟糕的黑客。而且我知道它没有用,因为它适用于第二次加载。

1 个答案:

答案 0 :(得分:0)

第二次打开标签时,是否以完全相同的方式打开标签?

当你添加一个key_up事件时,它确实适用于第一次加载?你在哪里添加key_up,在选项卡或.net控件上? 你究竟在key_up事件中做了什么?你可以发布代码吗?

我的第一个猜测是它与第一次加载时没有放在.net控件或标签上的焦点有关,但它以某种方式关注第二次加载......