zgf78510 2014-04-14 14:42
浏览 1108

C#怎么使MDI子窗体响应键盘事件

定义了一个父窗体Form1,ismdicontainer设置为true;
定义一个子窗体Form2,将其mdifather设置为Form1,在Form2中编写该窗体的key_down事件,让其捕获shift+F1的按键消息,并且form2的keypreview属性设置为True,运行程序,按下shift+F1组合键,发现不能捕捉到该键盘事件。
将父窗体Form1的keypreview属性设置为True,同样Form1中编写Form1的key_down事件,让其捕获shift+F1的按键消息,运行程序,发现程序可以捕捉到该组合键的按键消息。
怎么才能使用程序捕获到子窗体中的键盘事件呢?

求高手帮我解决这个问题,谢谢

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
    • ¥15 lammps拉伸应力应变曲线分析
    • ¥15 C++ 头文件/宏冲突问题解决
    • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
    • ¥50 安卓adb backup备份子用户应用数据失败
    • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
    • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
    • ¥30 python代码,帮调试,帮帮忙吧
    • ¥15 #MATLAB仿真#车辆换道路径规划
    • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建