2014-01-09 1 views
0

.Net 컨트롤에서 작동하는 Ctrl C/Ctrl V 옵션에 문제가 있습니다. 이 .net 컨트롤에는 많은 텍스트 상자가 있으며 COM Interop을 통해 호출됩니다.첫 번째로드시 복사/붙여 넣기 기능이 작동하지 않습니다.

프로그램 흐름 :
VB6 응용 프로그램은 Interop Control Toolkit 및 VBControl Extender를 사용하여 .net 컨트롤 인스턴스를 만듭니다. .net 컨트롤을 본문으로 사용하여 코드 jock 탭 관리자에 새 탭이 만들어집니다. 컨트롤이 처음로드 될 때 컨트롤 C/컨트롤 V 작업이 전혀 작동하지 않습니다. 탭을 닫은 다음 똑같은 컨트롤을 다시 열면 Control C/Control V가 올바르게 작동합니다.

오른쪽 클릭 컨텍스트 메뉴를 사용하여 복사/붙여 넣기를하면 작동합니다.

코드 콕 forumns를 확인했지만 유용하지 않습니다.

Key_Up 이벤트를 추가하고 잘 작동하는 복사를 캡처하는 경우. 하지만 우리는 많은 .net 컨트롤을 변경해야하고 모든 텍스트 상자에 대해 그렇게하는 것은 나쁜 해킹처럼 보입니다. 그리고 그것은 두 번째로드에서 작동하기 때문에 작동하지 않는다는 것을 알고 있습니다.

+0

이 VB6을 가지고 왜 가지고 및 vb.net 동시에 태그? – SomeNickName

+0

@SomeNickName exe는 VB6로 작성되었고 사용자 정의 컨트롤은 .net으로 작성 되었기 때문에. .net 컨트롤은 com-interop을 통해 액세스합니다. –

+0

VB.NET의 어떤 버전입니까? Interop Forms Toolkit의 버전은 무엇입니까? –

답변

0

두 번째 열 때와 똑같은 방식으로 탭을 열립니 까?

key_up 이벤트를 추가하면 첫 번째로드에서 작동합니까? tab 또는 .net 컨트롤에서 key_up은 어디에 추가 했습니까? key_up 이벤트에서 정확히 무엇을합니까? 코드를 게시 할 수 있습니까?

내 첫번째 추측은 초점이 첫 번째로드에 .NET 컨트롤이나 탭에없는 함께 할 수있는 뭔가가 있다고했지만, 어떻게 든 제 2로드에 초점을 ...

관련 문제