|
分類:[VB6 以前]
2010/02/03(Wed) 13:54:03 編集(投稿者)
お世話になります。
os:WindowsXP + SP3 vb:vb6 + SP6
以下の様な2つのフォームを有するプロジェクトがあります。
・メニュー画面(Form1) ・メンテナンス画面(Form2)
メニュー画面には「メンテナンス画面へ」ボタンを配置 メンテナンス画面には「登録」ボタンと「閉じる」ボタンを配置
プログラム起動時にメニュー画面が表示され、 「メンテナンス画面へ」ボタンを押すとメンテナンス画面が表示されます。 ※メニュー画面は非表示になります。
メニュー画面の「メンテナンス画面へ」押下時のコーディング内容は
Form1.Hide Form2.Show
メンテナンス画面の「閉じる」ボタン押下時のコーディング内容は
Unload Me Form1.Show
↑のコーディング内容で
1.メニュー画面の「メンテナンス画面へ」ボタンを押す 2.メンテナンス画面の「閉じる」ボタンを押す 3.メニュー画面の「メンテナンス画面へ」ボタンを再度押す
以上の動作を行うとメンテナンス画面の「登録」ボタンの表示が背景を透過したような表示になります。 ※メンテナンス画面の奥(裏)にあるアプリがエクセルならエクセルの表示が透過され IEであればその画面が透過されます。 そのメンテナンス画面をドラッグし、移動させても表示は正常には戻りません。
ただ、メンテナンス画面の「閉じる」ボタン押下時のコーディングを Unload Me でなく Form2.Hide とした場合はこの現象が発生しません。
なぜこの様な現象が発生するか情報をお持ちの方が居ればよろしくお願いいたします。
|