GetWindowText でデッドロック
メインスレッド以外のスレッドで、かつ、メインスレッドと
同期を取った状態で GetWindowText を自分の Window に対して
行った場合デッドロックが発生。
ややこしい。
この現象、当然といえば当然か?
メッセージでも発生してロックがかかっているのではないだろうか。
詳細を調べる元気も無く・・・。
DWORD pID;
GetWindowThreadProcessId(hwnd, &pID);
if(GetCurrentProcessId() == pID)
return TRUE;
こんなコードで回避。。。