2011-08-24 2 views
0

스레드 메서드가 대리자를 사용하여 WinForm 클래스의 멤버 인 경우 winform을 업데이트하는 방법을 알고 있습니다. 그러나 스레드 함수가 WinForm의 구성원이 아닌 경우 어떻게 작동합니까? 이 경우 어떻게합니까?비 멤버 스레드 프로세스에서 WinForm 업데이트

+0

자세히 설명해 주시겠습니까? 어쩌면 당신이하려고하는 것에 대한 코드 예제를 줄 수 있습니까? memeber 함수가 아닌 대리자를 전달 하시겠습니까? 양식에 대한 참조가있는 다른 클래스의 양식에 동기화 하시겠습니까? –

답변

1

이 경우 스레드 함수에서 양식 참조가 필요합니다. 이 참조를 사용하여 모든 공용 양식 메서드를 호출하고 클래스 멤버에서와 같은 방식으로 양식을 업데이트 할 수 있습니다.

폼 참조를 스레드 함수에 전달하는 방법은 사용자가 결정해야합니다. 명백한 방법은 함수 매개 변수를 사용하여이를 수행하는 것입니다.

+0

예, 저는 바보가되고 있습니다. 그런 분명한 질문을하는 것에 대해 사과드립니다. 감사. – Jonnster

관련 문제