社区
C#
帖子详情
C# Winfrom项目,如何实现Panel控件响应键盘事件
sxl_88
2015-02-13 07:56:36
在C# Winfrom 项目中,有一个from窗体和一个Panel控件。
目前from窗体和Panel控件都是全屏显示。并且在Panel控件内用于加载显示外部应用程序。
目前遇到一个问题就是按下键盘的“Esc”键,无响应键盘的事件。
无法实现按下键盘的“Esc”键后就即立退出整个程序。
请问怎么样解决用户按下键盘的“Esc”键后无法响应键盘的事件?
...全文
343
5
打赏
收藏
C# Winfrom项目,如何实现Panel控件响应键盘事件
在C# Winfrom 项目中,有一个from窗体和一个Panel控件。 目前from窗体和Panel控件都是全屏显示。并且在Panel控件内用于加载显示外部应用程序。 目前遇到一个问题就是按下键盘的“Esc”键,无响应键盘的事件。 无法实现按下键盘的“Esc”键后就即立退出整个程序。 请问怎么样解决用户按下键盘的“Esc”键后无法响应键盘的事件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lgfcs
2015-02-14
打赏
举报
回复
重载,wnd
木木_615
2015-02-14
打赏
举报
回复
重载ProcessCmdKey(ref Message msg,Keys keyData)方法,判断按下的键是不是Esc,如果是,就做出对应的处理方法: protected override bool ProcessCmdKey(ref Message msg,Keys keyData) { if(keyData == Keys.Escape) { this.Close(); } return base.ProcessCmdKey(ref msg,keyData); }
鏡椛氹鈅
2015-02-14
打赏
举报
回复
Form和Panal都有Key事件,你需要哪个注册一下然后判断ESC是否被按下按下的话就Exit
sxl_88
2015-02-13
打赏
举报
回复
引用 1 楼 SmileSkyNet 的回复:
可以注册全局热键,这样可以实现你的需求
这个“全局热键”只要注册在from的load事件上就可以了实现上的功能了吗?
SmileSkyNet
2015-02-13
打赏
举报
回复
可以注册全局热键,这样可以实现你的需求
C#
Winform遍历
控件
(窗体、
Panel
的子
控件
)Controls
C#
Winform遍历
控件
(窗体、
Panel
的子
控件
)Controls ,适合在桌面应用程序中快速上手及运用
c#
winfrom
tree
控件
使用
c#
winfrom
鼠标拖动
panel
c#
winfrom
自定义简单的tree
控件
(入门)
c#
winfrom
自定义简单的tree
控件
(入门),主要
实现
功能是
panel
加按钮事件
C#
winform dock
panel
可折叠的菜单
控件
(含文档)
C#
winform 设计专用菜单导航
控件
。
C#
WinForm窗体
控件
Panel
修改边框颜色以及边框宽度方法
C#
WinForm窗体
控件
Panel
修改边框颜色以及边框宽度方法 可以直接到博客地址查看主要代码:http://www.cnblogs.com/JiYF/p/9047559.html
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章