NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    Error 창 핸들을 만들기 전까지 컨트롤에서 Invoke 또는 BeginInvoke를 호출할 수 없습니다.

    페이지 정보

    본문

    "창 핸들을 만들기 전까지 컨트롤에서 Invoke 또는 BeginInvoke를 호출할 수 없습니다." 이 에러는 GUI를 가지는 컨트롤이 생성되기 전 스레드가 컨트롤에 접근할 때 발생됩니다. 일반적으로 Form 또는 Control을 상속받은 뷰(View)는 Initialize(초기화)를 거쳐 Onload 이벤트에서 작업이 완료됩니다. 이 때 컨트롤은 윈도우로부터 유니크한 핸들을 부여받게 되는데요. 백그라운드로 실행되는 콘트롤의 경우 화면에 표시되지 않기 때문에 핸들이 언제 부여될지 명확하게 알 수 없습니다. 그래서, IsCreatedHande 속성으로 체크하고, 핸들이 없으면 CreateHandle 메소드를 호출해서 처리해야 합니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.