Y
yellowfish
Unregistered / Unconfirmed
GUEST, unregistred user!
以下下结构在主程序运行正常,可是放到线程中调用就一直无法满足((Msg.message = WM_USER_STARTWALKING) and (Msg.hwnd = 0)) 的条件,出现死循环。
哪位大虾指点一下。
while (GetMessage(Msg, 0, 0, 0))do
begin
if ((Msg.message = WM_USER_STARTWALKING) and (Msg.hwnd = 0)) then
begin
PostQuitMessage(0);
.....
.....
end else
DispatchMessage(Msg);
end;
哪位大虾指点一下。
while (GetMessage(Msg, 0, 0, 0))do
begin
if ((Msg.message = WM_USER_STARTWALKING) and (Msg.hwnd = 0)) then
begin
PostQuitMessage(0);
.....
.....
end else
DispatchMessage(Msg);
end;