2009-08-11 5 views
0

VBを使用する場合6フレーム内のテキストボックス、コンボボックスの前に画像ボックスを表示する方法は?

フレームを使用している場合は、そのフレーム内でテキストボックス、コンボボックス、ラベルを使用しています。 私はプロジェクトを実行しているときに "処理中"のように表示されます。 だから私はそのフレームの中にもピクニックボックスを使いました。しかし、画像ボックスは、テキストボックス、コンボボックス、ラベルの前面に表示されていません。

私がしようとしたが、それが唯一の画像のレイアウトを示している、この条件のプロパティを設定する方法

をラベル「処理」を示すされていません。

プログラムを実行している間は、処理のように表示され、出力が表示されます。

は(あなたの質問は、特定の明確ではありません)あなたのラベルは、他のコントロールのいずれかの下にあるようですねVB 6ヘルプ

+0

この質問は少し難解です。あなたはそれを書き換えることができますか? – Benjol

+0

質問を修正しました。 – Gopal

答えて

1

ラベルコンポーネントにはウィンドウハンドル - hWndがありませんが、その代わりに親(この場合は、そのような音のようなフレームコンポーネント)に描画されます。

コンボボックス、テキストボックス、およびピクチャボックスはすべてウィンドウハンドル(hWnd)を持っているため、zOrderを持つことができ、他のコンポーネントの前/後に表示されます。

あなたの質問に対する答えは、ラベルコンポーネントをピクチャボックス内に配置し、必要に応じてピクチャボックスのzOrderを設定することです。

1

が必要 - それが事実であるならば、あなたはあなたのZORDERプロパティで再生する必要がありますどのコントロールが上に表示されるか(つまり表示されるか)を決定するコントロール。このlinkは、このプロパティの使用方法の例を示しています。

+0

@jpoh。私は自分の質問を修正しました。 – Gopal

+0

+1。 ZOrderに関するVB6ドキュメントへのリンクhttp://msdn.microsoft.com/en-us/library/aa267180(VS.60).aspx – MarkJ