Zオーダーの変更を安定させるには?


sin  2006-09-04 23:42:32  No: 96476

前回フォームのサイズ、座標を設定するには?という質問をさせて頂いた
sinといいます。

あれからSetWindowPosを使いサイズや配置を変更させることは
成功したのですが、今回また問題が発生したため再度質問させて頂きます。

初期起動フラグがたっているものにつきサイズ、配置、Zオーダーを
予め登録してあるDBから読み込み変更させているのですが
SetWindowPosを使ったせいなのかExe起動して確認してみると
どうも動作が安定していません。

現象としましては、

1、最前面に指定してあるメイン画面より
SetWindowPos使って変更させたExeが前面に出てしまう。

2、SetWindowPosの記述の部分を通っているにもかかわらず
配置、サイズ、Zオーダーが変更されていないなどの現象が
起きています。

2番は毎回ではないですが起こる場合があるみたいです。
返り値が0ではなかったので成功はしているみたいです。

1番は8割位の可能性で起きる現象です。
これも2番と同様返り値は0ではありませんでした。

開発はVB6、WindowsXPで行っています。

前回とは違い値のミス等はないと思うのですが何か理由がわかる方
ご教授くださるようお願い致します。


ヤマ@文系  2006-09-26 22:46:01  No: 96477

>1番は8割位の可能性で起きる現象です。
>これも2番と同様返り値は0ではありませんでした。

コードが見られないのでなんともいえませが、
0以外のときは見計らって再処理するようにすればどうでしょうか?


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加