学生ですVB6でソフトキーボード製作してます矢印キーを使って、五十音の配置されたボタンに、フォーカスをあわせてエンターを押したら、文字を送るという普通のものなのですが文字が五十音全部ある中で、フォーカスを上下左右自由に動かしたいのですがどうしてもTagのindexの順にしか動きません。この順を無視して、上下左右(ゲームソフトの主人公の名前を入力するように)カーソルを移動して入力する方法、やり方など何かありました 助言をいただきたいです よろしくお願いします
どのカーソル移動キーが押されたかは取得できていますか?(ここのテキストボックス等でのフォーカス移動を参考にして下さい)http://hanatyan.sakura.ne.jp/vbhlp/ibe_keyidou.htm下記のフォーカス移動ルーチンの部分も参考になるのでは。http://hanatyan.sakura.ne.jp/vbhlp/MSFlexNO7.htm -1 ↑ +5← 現在地 →-5 ↓ +1 Command1(現在地 + カーソル移動キー).SetFocus後は、最後・最初・一番上・一番下に移動した場合の処理をすればいいだけでは。X mod 5 で求められますよね。解らなければ紙に番号をふって見て下さい。後は、ご自分で考え試行錯誤して下さい。その上でのピンポイントの質問なら内容によっては...。それ以外は No 。