永发信息网

MFC中如何实现输入?

答案:2  悬赏:80  手机版
解决时间 2021-03-12 12:53
想在MFC中实现输入怎么搞啊? 比如在MFC里有个编辑框,从这里输入数据,然后添加个按钮,按了按钮就能把编辑框内的数据读到一个全局变量里,后面其他按钮事件里可以用。 或者一个按钮的事件是弹出一个可以输入的框,这个框里输入的东西也在别的按钮事件里可以用。 上面两种例子怎么实现啊?任意一种实现方法都行。输入的是字符。
最佳答案
上窗口上放一个编辑框和一个按钮,假设他们的ID分别为IDC_EDIT1和IDC_BTN1,假设全局变量为char str[256]。然后你双击你放的按钮,点“确定”,就可以写代码了,在这个按钮所在的成员函数里写,如果函数名是OnOk,那成员函数就是void CxxxDlg::OnOk(),你就在这里面写代码。 void CxxxDlg::OnOk() { GetDlgItemText(IDC_BTN1,str,256); //...... } 这样就把编辑框里的字符str里了,由于str是全局变量,所以你可以用到别得地方去了。
全部回答
再具体描述一下吧。 通常窗口中模拟输入是用sendmessage发送keydown和keyup消息。不过对话框中主要是控件模式,通常设置控件内容即可,没必要发送消息。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
A、B两地间的距离为360km,甲车从A地出发开往
下列城市的防洪标准,()项是错误的。A.特别重
玉妹水果行在哪里啊,我有事要去这个地方
承德非法采砂没人管,怎么办,而且治安大队把
消肿中草药不能吃什么食物和蔬菜
给铁路局提意见去哪里????
寻找红枣收购商
甘肃方略文化传媒有限公司地址在什么地方,想
【to prepare for the olympics games in sum
风的偏旁叫什么
榴园镇敬老院在什么地方啊,我要过去处理事情
平凡的日子与伟大的人生感悟100字左右。
有首歌的歌词是你是撒落什么人间的……歌名是
当前,如何控制通货膨胀是一个热门话题。有学
谁知道蜡笔小新里的正男的爸爸,妮妮的爸爸出
推荐资讯
为什么微信绑定了QQ邮箱地址还是不能解绑手机
精典汽贸地址有知道的么?有点事想过去
闰土在心里还有哪些稀奇事
格尔木的黑构记的价格是多少
十八载出一状元。是什么意思
【佩服的近义词】传授、敬重、佩服的近义词是
你是海乘吗?
美国急诊室医生和外科医生比哪个工资高?
国际关系学院可以让外来人员参观吗?可以照相
若分式方程2/x+1+5/1-x=m/x2-1有增根,则m的
请问,哎呀,怎么办,奶水少了,前两天了,吃了药,
托福成绩单如何修改、怎么如官网修改托福雅思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?