タイトル : Re^5: フォームでキーイベントを受取る 投稿日 : 2013/02/06(Wed) 12:07 投稿者 : VBレスキュー(花ちゃん)
> 馬鹿な事を確認したかもしれませんが、以下の様になりました。 私そのような回答しましたっけ?。 KeyData ではなく KeyCode の方でも比較できます。 If e.KeyCode = Keys.ControlKey Then だったはずですが。どこか日本語おかしかったですかね?<m(__)m> 本来は、KeyCode のヘルプ(MSDN)を見てほしかったのですが。 http://msdn.microsoft.com/ja-jp/library/system.windows.forms.keyeventargs.keycode.aspx そこには Control キー 等と同時に押されているキーを取得するサンプル等が掲載されています。 If e.KeyCode = Keys.F1 AndAlso (e.Alt OrElse e.Control OrElse e.Shift) Then ' Display a pop-up Help topic to assist the user.Help.ShowPopup(textBox1, "Enter your name.", New Point(textBox1.Bottom, textBox1.Right)) ElseIf e.KeyCode = Keys.F2 AndAlso e.Modifiers = Keys.Alt Then 色々誤解を与えたお詫びに、私なりに試した結果を【サンプル投稿用掲示板】の方に 投稿しておきました。 http://www.hanatyan.sakura.ne.jp/patio/read.cgi?no=332 |