|
사용자 정의 윈도우 메시지 (WM_USER)를 만들고
쓰레드 안에서 UI 쪽을 변경하고자 하는 시점에
주 UI 쓰레드쪽에 윈도우 메시지를 SendMessage 를 하고
해당 메시지 수신시 UI 변경되는 코드를 삽입하는 것도 방법입니다.
사실 Synchronize 는 내부적으로 UI 쓰레드와 동기화를 위해
SendMessage API 를 사용하고 있습니다.
쨉잽이 님이 쓰신 글 :
: 안녕하세요~
:
: 멀티쓰레드를 구성하였습니다.
:
: TThread 클래스의 Execute() 에
: _beginthread를 생성하였습니다.
:
: UI에 값을 몇가지 변경시키기 위해 _beginthread안에서 Synchronize를 쓰려고 하니
:
: _fastcall TThread::Synchronize(TThreadMethod)' is not accessible
:
: 오류가 납니다.
:
: _beginthread안에서 Synchronize를 대체하거나,
: Synchronize를 써야한다면 접근을 어떻게 해야할까요?
:
:
|