Thanks.
Yes I see.
If I want to hook some APIs, I must sure these APIS are not be used in callback functions. Not only the hook apis, but also all of the internally calls.
Ex: if i want to hook SendMessage, I cannot use dialogbox API in callback functions, because in the dialogbox api maybe call SendMessage API.