[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/10/22(Sat) 23:58
投稿者名:まさこ
Eメール:
URL :
タイトル:
Frame間のフォーカス移動を取得するには
初めて投稿させていただきます。

VB6.0で、1つのForm上に3つのFrameを貼り付けています。
各Frameの中にテキストボックスが10個づつ貼り付けてあります。

Frame1内のテキストボックスから
Frame2もしくはFrame3のテキスボックスへフォーカスが移動したら
(もしくはFrame2やFrame3からほかのFrameへ移動した場合も)
メッセージを表示するようなプログラムを作りたいと思っています。

エンターキーで移動した場合ならできるのですが、
マウスでクリックして移動された場合がどうもうまくいきません。
すべてのテキストボックスでイベントを拾うような長いコーディングは嫌なんです。。。
また、テキストボックスを配列にしたくはありません。

ほかにアイデアがあったら教えていただけないでしょうか。
どうぞよろしくお願いします。

投稿時間:2005/10/23(Sun) 15:00
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: Frame間のフォーカス移動を取得するには
Screen.ActiveForm / Screen.ActiveControl について調べて見て下さい。
ここのサンプルの No.180 はそれらを使って実現しております。

投稿時間:2005/10/24(Mon) 09:37
投稿者名:まさこ
Eメール:
URL :
タイトル:
Re^2: Frame間のフォーカス移動を取得するには
どうもありがとうございました。
早速調べてみます。