> つまり,クラス名で検出したハンドルが,必ずしも,そのアプリの
> メインウィンドとして,外部から操作可能なウィンドウハンドルではない.
> ということが原因です.
この確認は以下のようにしました.
前にテストしていただいた時に使用した,ウィンドウのツリー表示を使用します.
私の場合,FireFox を使用しています.
したがって,クラス名は,MozillaWindowClass です.
しかし,このクラス名を使用して,最初に検出したウィンドウハンドルでは,
FireFox の位置とサイズは変更できません.
ツリー構造の中の,同じ MozillaWindowClass とクラス名のウィンドウハンドルを
使用すると,位置とサイズが設定できます.
動作確認は Windows 7 U64(SP1) + Delphi XE(Up1) です.
では,なぜ Delphi 2010 では動作するのか?
は,これから考えます.(^^;
|