Q&A

  • 핸들 전송 관련.....
아래에 질문 했던 내용입니도.



그런데, 제목이 이상해져서 인지 답이안와서여.. 간절한 마음으로 다시 올립니다.



dll에서 Thread로 메시지를 보낼 때 발생한 문제 입니다.

아래는 참고 소스입니다.



처음에는 MakeObjectInstance() 를 이용하여, 메시지를 받았더니 사용자 정의한 메시지는 잘받더군여. 그런디, 일반 메시지를 못받는 거에여..(T.T)



그래서 위의 방법을 포기하고 따로 따로 받을려고 하니 그것도 잘 안되더군요. 벌써 몇일째 헤메고 있습니다.



//메시지를 보내는 dll.....

//메시지 정의

const

Rcv_Header = WM_USER + 101;

Rev_LoginResult = WM_USER + 111;



//생략하고 메시지 보내기

SendMessage(g_Hwnd, Rcv_Header, 0, 0);

SendMessage(g_Hwnd, Rev_LoginResult, 0, 0);

************************************************************



//메시지를 받는 부분

//역시 메시지 정의

const

Rcv_Header = WM_USER + 101;

Rev_LoginResult = WM_USER + 111;

//프로시저 선언 - Thread 임. 참고로

protected

procedure RcvHeader(var Msg : TMessage); Message Rcv_Header;



//그리고 프로시저 몸통

procedure TRevieveMsg.RcvHeader(var Msg : TMessage);

begin

showmessage('Header');

end;



여기까지가 제가 메시지를 받기위해 처리한 부분입니다.



정말 안되서 그럽니다. 제발 도와주세여....



제 잘려여.....

0  COMMENTS