2012-02-04 5 views
2

友達、私はVB6アプリケーションを持っています。私は1つのMDIフォームと複数の子フォームを使用しています。私が必要とするのは、子フォームに応じていくつかのメッセージを表示したいのです。データベースにデータがない場合、メッセージは「マスターデータを最初に入力してください」、必須フィールドに関するメッセージなどです。私はすでに下端に1つのステータスバーを使用して他の情報を表示しています。私はディスプレイがフォーム上にあることを望んでいません(子フォーム)。私はMDIレベルでそれをしたい。それは可能ですか(これまで私が知っているように、MDIフォームはコントロールを保持することをサポートしていません)?もしそうなら、どのVB6コントロールを使うべきですか? 多くのオプションを試した後、この質問をしています。知らないうちに、なぜあなたは下降しますか?VB6でMDIフォームレベルでメッセージを表示するには

答えて

3

として、私の知る、MDIフォームは、これは完全に正確ではありません

その上の任意のコントロールを維持サポートしていません。あなたはMDIフォームに置くことができるいくつかのコントロールがあります。この場合、ピクチャボックスコントロールを追加して、ピクチャボックスコントロール内に別のコントロールを配置する必要があります。私は自分のアプリケーションでこれを行い、うまく動作します。

+0

@G Mastros Aha、MDIフォームに画像ボックスを追加することは可能ですか?それで私の問題を解決すると思います。私はチェックしてください.Thansとにかく.. – Sukanya

+0

はい、それはうまくいっています..たくさんありがとう.. – Sukanya

1

これを行う適切な方法は、アプリケーション内のメッセージを処理するイベントを作成することです。子フォームは単純にイベントを発生させ、MDIフォームは発生したイベントを処理し、メッセージは選択した方法で表示されます。イベントを発生させてリッスンを聞くための情報が必要な場合は、Googleが見つけたlinkがあります。

+0

私はMDIレベルでメッセージを見せたかったのですが、イベントを起こすことに何の問題もありません。 – Sukanya

関連する問題