2009-12-09 4 views
1

나는 Form2를가 form2.showdialog()WebBrowser 컨트롤

를 사용하여 유치원 1에서 호출이 개 형태와 VB에서 Windows 응용 프로그램 난을 Form2에 웹 브라우저 컨트롤을 추가, 그리고 난 form2가 호출되는 지점에서 다음 오류가 발생합니다.

OLE 호출이 가능하기 전에 현재 스레드가 단일 스레드 아파트 (STA) 모드로 설정되어야합니다. Main 함수에 STAThreadAttribute가 표시되어 있는지 확인하십시오.

는 I 시도 : 1) I로 표시된 것이 3)에인가되는 STAThread 특성으로 상기의 Form_Load() 2) 내 응용 프로그램 모듈을 첨가하고, (서브 메인 생성)에 STAThread()을 가산 STAThread() 서브 시동()

그리고 이것의 도움이되지 않았습니다.

이 문제를 해결하는 방법에 대한 유용한 정보가 있습니까?

감사합니다, rcpg 양식 프로젝트 템플릿을 사용하고 주요 기능을 제어 할 수없는 프로젝트 설정에서 아무것도 변경하지 않은 경우

답변

1

- 컴파일러는 당신을 위해 STAThread을 가지고 하나를 생성합니다.

형식에 SynchronizingObject 속성이있는 양식의 일부 개체 (예 : 타이머)를 만들고 동기화 개체를 할당하는 것을 잊었습니까?

관련 문제