Win32API質問箱 Build33
■ このスレッドは過去ログ倉庫に格納されています
0422416
2005/07/12(火) 00:29:41ありがとうございます。
早速取り入れてみましたが、かなりいい感じですね。
とりあえず、SetWindowPos 関数に、SWP_NOSENDCHANGING を加えたり、
WM_WINDOWPOSCHANGED をフックする部分で、
if(((((WINDOWPOS *)pcwp->lParam)->flags & SWP_NOZORDER) != SWP_NOZORDER) && (((WINDOWPOS *)pcwp->lParam)->hwndInsertAfter == HWND_TOP || ((WINDOWPOS *)pcwp->lParam)->hwndInsertAfter == HWND_TOPMOST))
SetWindowPos(hwndTarget, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE | SWP_NOACTIVATE | SWP_NOSENDCHANGING);
などと書くと良さそうです。
それでは、引き続き検証してみますね。
■ このスレッドは過去ログ倉庫に格納されています