tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル ユーザーコントロールで親フォームのイベントを取得
投稿日: 2008/07/16(Wed) 10:55
投稿者裕香
初めまして。VB.NET初心者です。

VB.NET2008で現在ユーザーコントロールを作成して、フォームに貼り付けした所まで
は出来たのですが、フォーム上のKeyDownのイベントをユーザーコントロールで受けたいと思っているのですが、どうしてもやり方がわかりません。

ユーザーコントロール上ではKeyDownのイベントの取り方が分かったのですが、

Protected Overrides Function ProcessCmdKey(ByRef msg As _
System.Windows.Forms.Message, ByVal keyData As _
System.Windows.Forms.Keys) As Boolean

        If ((msg.Msg = WM_KEYDOWN) Or (msg.Msg = WM_SYSKEYDOWN)) Then
            If (keyData >= System.Windows.Forms.Keys.F1 And keyData <= System.Windows.Forms.Keys.F12) Then
                Debug.Print(keyData)
            End If
        End If

End Function

ユーザーコントロールにフォーカスが行っていないと取得できないようで・・(T_T

メインのフォームでのKeyDownの発生をユーザーコントロールで判断するのは難しいのでしょうか?

よろしくお願いいたします。

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

古いスレッドにレスはつけられません。