永发信息网

如何在VC++中用回车键切换输入焦点

答案:1  悬赏:20  手机版
解决时间 2021-02-19 22:18
如何在VC++中用回车键切换输入焦点
最佳答案
Windows程序中Tab键是默认的切换输入焦点的按键,但用回车键切换输入焦点更符合人们的输入习惯。Delphi、VB中这个问题比较容易解决,VC++中却很少有资料提到。通过反复尝试,我找到了一种方法,或许对大家有所帮助。
1.VC++中appwizard生成一个基于对话框的程序。切换resourseview状态,在对话框中插入一个编辑框,同时修改其styles属性,选中multiline 、want return两项。
2. ①在classwizard中选add class增加一个新类,name定义为myedit,base class选择edit。其余采用默认选项。
②在新生成的my-edit类中加入wm-keydown的消息映射函数,加入如下代码。
oid Myedit::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags){
// TODO: Add your message handler code here and/or call default
if (nChar= = VK_RETURN) //插入开始部分{
CDialog* Pwnd=(CDialog*)GetParent() ;//取得对话框指针
Pwnd-NextDlgCtrl( ); //切换到下一个输入焦点}
//插入结束部分
3.在classwizard中选择 member variables 选项,class name选择对话框类,control ids中选择编辑框的id号,然后选择add variable按扭。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
喉咙痛喝热水好还是冷水
傅深海机电设备经销部怎么去啊,有知道地址的
泰拉瑞亚mod怎么用
2018年河南公务员考试时间在什么时候?
平山县传统文化研究会地址在哪,我要去那里办
铁观音茶是热牲还是凉性?
红豆是什么意思?
小额信用贷款没还完可以离婚吗
建筑工程施工中,防盗门进场时厂家提供的检验
大骨汤饸饹王在哪里啊,我有事要去这个地方
鬼针草产自于那里
铃铛英文怎么写啊?
在用微信给朋友发语音的时候,来微信会不会响
DNF卢克R怎么打
我喜欢比较悲伤的歌曲,大家推荐些好吗?
推荐资讯
肾病综合征几年能治好
东平县公安局交警大队三中队地址在哪,我要去
四川农业大学成都校区(南门)地址在哪,我要去
TRENDIANO在什么地方啊,我要过去处理事情
清代寿山石九龙吐珠,品相好,中间稍有裂缝,
下列各项一定不会发生在植物体细胞杂交过程中
埽街熟食在什么地方啊,我要过去处理事情
重庆望江变压器厂地址在什么地方,想过去办事
歪果仁英语这个地址在什么地方,我要处理点事
王力安全门(望阳·曦龙湾西南)这个地址在什么
蟹老板阳澄湖大闸蟹天津分店这个地址在什么地
英文歌happy的小号演奏音频谁有
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?