ウィンドウメッセージについて
Visual C++ で初歩のプログラミングをさせていただいてますが、
実現できない点があるのでご回答いただけると幸いです。
環境は以下になります。
SDK: Visual C++ 6.0
OS: Windows XP
今やっているのは、他のウィンドウの動きを監視するというものです。
対象のウィンドウがリサイズされたら、サイズがいくつに変更されたかメッセージボックスを出します。
以下の手順でプログラミングしました。
MSG msg;
RECT r;
HWND hWnd = FindWindow("Notepad", "無題 - メモ帳");
if(hWnd != NULL) {
return 0;
}
while( GetMessage(&msg, hWnd, 0, 0) ) {
if(msg.message == WM_SIZE) {
GetClientRect(hWnd, &r)
...
}
}
このように書くと、コンパイルも通ったのですが、
リサイズどころかウィンドウを動かすこともできなくなってしまいました。
こういうのって力技でしょうか・・・。
フリーソフトなどでも多いですが、ウィンドウを監視するプログラム
のコアな部分はどのように書かれているものなのでしょう?
よい例があればご教授よろしくお願いします。
補足
自分の好きな言葉や話たいことなどを、 メッセージウィンドウで表す... っで、わかりますか? 説明が苦手なんで...すみません。