したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

F橋私的メモ

13F橋:2004/07/01(木) 22:01
>sub MAINFORM_KEYDOWN(ScanCode As Long)
>
> < キー押下判定処理 >
>
>end sub

ここの処理を何も考えずに(declareとかsubとか分からずに)

>declare sub MAINFORM_KEYDOWN edecl (ScanCode As Long)
>sub MAINFORM_KEYDOWN(ScanCode As Long)
>
> if scancode = &h70 then EDIT1.SETFOCUS
> if scancode = &h71 then EDIT2.SETFOCUS
> if scancode = &h72 then EDIT3.SETFOCUS
>
>end sub

こんな感じにしたら…動きますね…

う〜ん。ナイス感!>自分(w

main.basでのエディットボックスでのキーの判定を

> Select Case uMsg
> Case WM_KEYDOWN
> Select Case hWnd
> Case Edit1.GetHwnd
> MAINFORM_KEYDOWN( wParam )
> End Select
> End Select

ここでしているので…EDIT1 EDIT2とかではなくEDIT()の様に配列にして…
で。MAINFORM_KEYDOWN( wParam ) を MAINFORM_KEYDOWN( wParam, EDITNO) の様に
どこのエデットボックスからなのかを分かるようにすれば
mainform.sub側で ↑キーだから 1つ上のエディットボックスへというのが出来るはず…


よし!完璧!頑張るぞ!…と思ってた矢先にゴキブリと目があったので帰ります(笑


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板