D
DepYuka
Unregistered / Unconfirmed
GUEST, unregistred user!
我相用线程处理一个由该线程创建的窗口的消息,但老是出问题.
1)执行CreateWindowEx老是出错,RegisterClass的TWndClass内容如下:
With T_WindowClassdo
begin
style := 0;
lpszMenuName := nil;
cbClsExtra := 0;
cbWndExtra := 0;
hInstance := 0;
hIcon := 0;
hCursor := 0;
hbrBackground := 0;
lpszClassName := 'TSocketMSGWindow';
lpfnWndProc := @SocketWndProc;
end;
然后执行
FSocketMsgProcHWND := CreateWindowEx( WS_EX_TOOLWINDOW
, T_WindowClass.lpszClassName , ''
, WS_POPUP{!0}, 0, 0, 0, 0, 0, 0, HInstance, nil);
的时候就出错了,先是发送了一条消息到SocketWndProc所在的消息处理过程,然后又发了一条HWND为0的消息到SocketWndProc,这时处理之后就出错了.请问是什么一回事??
1)执行CreateWindowEx老是出错,RegisterClass的TWndClass内容如下:
With T_WindowClassdo
begin
style := 0;
lpszMenuName := nil;
cbClsExtra := 0;
cbWndExtra := 0;
hInstance := 0;
hIcon := 0;
hCursor := 0;
hbrBackground := 0;
lpszClassName := 'TSocketMSGWindow';
lpfnWndProc := @SocketWndProc;
end;
然后执行
FSocketMsgProcHWND := CreateWindowEx( WS_EX_TOOLWINDOW
, T_WindowClass.lpszClassName , ''
, WS_POPUP{!0}, 0, 0, 0, 0, 0, 0, HInstance, nil);
的时候就出错了,先是发送了一条消息到SocketWndProc所在的消息处理过程,然后又发了一条HWND为0的消息到SocketWndProc,这时处理之后就出错了.请问是什么一回事??