如何让mainmenu控件的一个子菜单成为当前焦点 大家好: mainmenu控件没有setfocus属性,请问怎样实现从子程序返回主程序后让主程序上的mainmenu控件或mainmenu控件的一个子菜单成为当前焦点。 王振亚 2003.10.24 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 利用菜单的热键,可以用sendmessage发送一个消息.如文件下的save可以用发送一个alt+F的消息.再发送一个alt+S的消息.呵,这样就执行了!:) 谢谢破天惊先生,但我是个delphi生手,您能不能附上详细代码。再一次感谢您。 王振亚 2003.10.25 mainmenu的defaut属性的作用是什么呢?是不是就是获得焦点的作用呢? 模拟键盘按键://mainmenu获得焦点keybd_event(VK_MENU,mapvirtualkey(VK_MENU,0),0,0);//模拟按下 ALTkeybd_event(VK_MENU,mapvirtualkey(VK_MENU,0),keyeventf_keyup,0);//模拟释放 ALT如果想让子菜单获得焦点,可以模拟按下子菜单的快捷键(在设计菜单时加上)或者模拟方向键来将焦点移到目标子菜单上,模拟按下子菜单的快捷键会触发该子菜单的OnClick事件,所以如果只是要获取焦点的效果,就要结合模拟方向键来实现//假设要让要让mainmenu-->(&F)File-->(&O)Open获得焦点(Open排在第二位置)keybd_event(Ord('F'),mapvirtualkey(Ord('F'),0),0,0); //模拟按下 Fkeybd_event(Ord('F'),,mapvirtualkey(Ord('F'),0),keyeventf_keyup,0); //模拟释放 Fkeybd_event(VK_Down,mapvirtualkey(VK_Down,0),0,0); //模拟按下 下箭头keybd_event(VK_Down,mapvirtualkey(VK_Down,0),keyeventf_keyup,0); //模拟释放 下箭头keybd_event(VK_Down,mapvirtualkey(VK_Down,0),0,0); //keybd_event(VK_Down,mapvirtualkey(VK_Down,0),keyeventf_keyup,0); // 如何在其实软件窗体上添加按钮和事件(控件) 路过的看下有益无害的 保存TreeView的目录树状态图,用什么文件格式最好(不用数据库) 一段简单又奇怪的程序, 如何将记录锁定在某一记录不能动? 关于汇总!谁能帮帮我呀!!!!不然我就下岗了! 制作安装以后出现的问题,请赐教!!! dbgrid的oncellclick事件问题。(在线等) 怎么屏蔽copy功能 前问哪里有好的Delphi中级教程下载?本来我想放200分的,可是我的级数不够 有没有办法获得当前程序抛出的异常类的类型啊? 启动事务操作数据库一段时间后提示事务日志已满,怎么办?
王振亚
2003.10.25