어떻게 VB6에서 동적 컨트롤에 대한 이벤트 처리를 수행 할 수 있습니까? 어떤 아이디어?VB6에서 동적 컨트롤에 대한 이벤트 처리
4
A
답변
2
가장 쉬운 방법은 컨트롤과 동일한 유형의 모듈 수준 변수를 선언하고 WithEvents
키워드를 사용하는 것입니다. 하나의 중앙 일상을 통해, 다른 유형의 아마, 많은 다른 컨트롤에서 이벤트를 처리 할 수 있도록하려면 예를
Option Explicit
' Declare object variable as CommandButton and handle the events.'
Private WithEvents cmdObject As CommandButton
Private Sub Form_Load()
'Add button control and keep a reference in the WithEvents variable'
Set cmdObject = Form1.Controls.Add("VB.CommandButton", "cmdOne")
cmdObject.Visible = True
cmdObject.Caption = "Dynamic CommandButton"
End Sub
'Handle the events of the dynamically-added control'
Private Sub cmdObject_Click()
Print "This is a dynamically added control"
End Sub
을 위해 더 복잡한 변화가있다.
2
컨트롤이 내장되어 있는지 여부에 따라 다릅니다.
This 기사에서 설명합니다.
관련 문제
- 1. 컨트롤에 관계없이 MouseDown 이벤트 처리
- 2. 동적 이벤트 처리
- 3. 동적으로 추가 된 사용자 정의 컨트롤에 대한 이벤트 처리
- 4. 동적으로 생성 된 ActiveX 컨트롤에 대한 이벤트 처리
- 5. 동적 컨트롤에 대한 이벤트 처리기에서 Asp.Net Null 참조 예외
- 6. 동적 컨트롤에 대한 유효성 검사
- 7. 특정 양식에 대한 이벤트 처리
- 8. PostBack의 동적 중첩 컨트롤에 대한 FindControl() 메서드
- 9. Silverlight의 모든 컨트롤에 대한 하나의 공통 이벤트
- 10. 양식의 모든 컨트롤에 대한 하나의 이벤트 처리기
- 11. 모든 컨트롤에 대한 iPhone touch 이벤트
- 12. 다른 컨트롤 아래 컨트롤에 대한 클릭 이벤트
- 13. 사용자 정의 컨트롤에 대한 ASP.NET 이벤트
- 14. 웹 서버 컨트롤의 컨트롤에 대한 이벤트
- 15. 다른 컨트롤에 의한 C# 컨트롤 배열 이벤트 처리
- 16. 컨트롤에 이벤트 첨부하기
- 17. 동적 사이트의 이미지에 대한 데이터 URI 처리
- 18. 바운드 캔버스 WPF에 대한 이벤트 처리
- 19. dijit.TitlePane의 titleNode에 대한 mouseover/mouseout 이벤트 처리
- 20. VB.Net에서 이벤트 처리 구문에 대한 도움이 필요합니다.
- 21. 런타임에 바인딩 된 개체에 대한 이벤트 처리
- 22. 동적 HTML에 대한 이벤트 콜백 연결 방법
- 23. .net에서 동적으로 추가 된 컨트롤에 대한 도움말
- 24. WPF 바인딩과 이벤트 처리
- 25. VB에서 이벤트 및 이벤트 처리
- 26. Silverlight 컨트롤에 동적 경계를 추가하십시오.
- 27. 플렉스 이벤트 처리
- 28. VB.NET 코드에서 VB.NET 이벤트 처리
- 29. uiscrollview에서 터치 이벤트 처리
- 30. 이미지 처리 이벤트
정확하지 않음. 프로젝트에 대한 참조를 컨트롤에 추가했는지 여부에 따라 다릅니다. 거의 언제나 참조를 추가하는 것이 좋습니다. 참조가 있다고 가정하고 대답을 작성했습니다. – MarkJ