割り込みで質問させて頂きます、当方はVB6を使っています。
txt1.TextBox
txt2.TextBox
cbo1.ComboBox
以上三つのコントロールを配置して以下の動作をさせたいのですが…
1:cbo1,を通常は非表示にしておく
2:txt1のGotFocusイベントでcbo1を表示させる
3:cbo1での選択結果をtxt1に表示させる(txt1に対する直接入力も有り)
4:txt2へのフォーカス移動で再びcbo1を非表示にする
という動作をさせたいのですが、4:の非表示処理が上手く行きません
txt1のLostFocusイベントで非表示処理をすると、cbo1にマウスをポイントした瞬間に
cbo1自体が消えてしまうし、cbo1側のイベントで処理した場合、cbo1に対する操作を
行わずにtxt2にフォーカス移動した際にcbo1が表示されたままになってしまいます
txt2のGotFocusイベントで処理するのは無しです(同種のコントロールを増やす予定なので)
皆様の御教授を賜りたく存じます。