VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2003/09/18(Thu) 01:13
投稿者Starfish
Eメール
URL
タイトルRe: メニューのショートカットでF10が割り当てられない

> メニューエディタでメニューを登録する際に
> 「ショートカット」にキーを割り当てられますが、
> ファンクションキーのうちF10だけが割り当てられません。
> F10を割り当てる為にはどうすればよいでしょう?

 F10を割り当てようとしているメニューの名前を、mnuF10 とすると
Form の KeyPreview プロパティを True にして

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    ' F10 が押されたら、mnuF10の処理を呼び出す
    If KeyCode = vbKeyF10 Then
        Call mnuF10_Click
        KeyCode = 0
    End If
End Sub

Private Sub Form_Load()
    ' メニューに F10 を表示
    mnuF10.Caption = mnuF10.Caption & vbTab & "F10"
End Sub

 とかすれば、それっぽくなります。

 F10 以外で、ファンクションキーを押すと勝手に動作するのが
あります。

 F4 :コンボボックスがドロップダウンする
 Shift+F10 :ポップアップメニューの表示
 Ctrl+F4 :MDIの子ウィンドウを閉じる
 Ctrl+F6 :MDIの子ウィンドウの切り替え
 Alt+F4 :ウィンドウを閉じる

 ほかに、自動的に動作するわけではないですが、F1=>ヘルプ
F3=>次を検索、F5=>最新の情報に更新など、一般的に使われる
キーがあります。ファンクションキーを使う場合は、そのあたりを
考慮されたほうがよいと思います。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -