MFC中如何实现输入?
答案:2 悬赏:80 手机版
解决时间 2021-03-12 12:53
- 提问者网友:酱爆肉
- 2021-03-11 21:10
想在MFC中实现输入怎么搞啊? 比如在MFC里有个编辑框,从这里输入数据,然后添加个按钮,按了按钮就能把编辑框内的数据读到一个全局变量里,后面其他按钮事件里可以用。 或者一个按钮的事件是弹出一个可以输入的框,这个框里输入的东西也在别的按钮事件里可以用。 上面两种例子怎么实现啊?任意一种实现方法都行。输入的是字符。
最佳答案
- 五星知识达人网友:不甚了了
- 2021-03-11 22:49
上窗口上放一个编辑框和一个按钮,假设他们的ID分别为IDC_EDIT1和IDC_BTN1,假设全局变量为char str[256]。然后你双击你放的按钮,点“确定”,就可以写代码了,在这个按钮所在的成员函数里写,如果函数名是OnOk,那成员函数就是void CxxxDlg::OnOk(),你就在这里面写代码。 void CxxxDlg::OnOk() { GetDlgItemText(IDC_BTN1,str,256); //...... } 这样就把编辑框里的字符str里了,由于str是全局变量,所以你可以用到别得地方去了。
全部回答
- 1楼网友:一叶十三刺
- 2021-03-11 23:30
再具体描述一下吧。
通常窗口中模拟输入是用sendmessage发送keydown和keyup消息。不过对话框中主要是控件模式,通常设置控件内容即可,没必要发送消息。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯