destructor TMyThread.Destroy;
begin
DeAllocateHWnd(FWindowHandle); // 델파이 7 이상에서는 Classes.DeAllocateHWnd
inherited Destroy;
end;
procedure TMyThread.WndProc(var Message: TMessage);
begin
with Message do
begin
case Msg of
WM_COMMAND:
begin
// 메세지 처리
end;
end;
Result := DefWindowProc(FWindowHandle, Msg, wParam, lParam);
end;
end;
<!--CodeE-->
윈도우 메세지를 처리하실려면 윈도우 핸들을 할당하는게 아니라 CreateWindow/CreateWindowEx라는 API를 이용해서 윈도우 자체를 하나 만드셔서 윈도우메세지를 처리할 수 있도록 해주시면 됩니다.
^^ 항상 즐코하세요...