MFC 使用CreateEx创建了一个编辑框之后,如何动态响应编辑框的值变化?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC 使用CreateEx创建了一个编辑框之后,如何动态响应编辑框的值变化?相关的知识,希望对你有一定的参考价值。
一般编辑框我们是直接拖出来,然后再拖个button,点击button消息事件中我们添加函数取编辑框的值,或放入其他变量,或messagebox出来。
然是若编辑框是CreateEx创建的,也不像用button触发取编辑框的值,该如何取出编辑框的值呢?谢谢!
创建后如何修改 MFC 对话框成员?
【中文标题】创建后如何修改 MFC 对话框成员?【英文标题】:How do I modify a MFC dialog member after it is created? 【发布时间】:2010-09-02 01:34:39 【问题描述】:我使用向导创建了一个带有OK
和Cancel
的 baisc 输入框
我将输入框类型设为“int”,最小值为 0,最大值为 99。
现在我想编辑输入框,使其输入字符串。
我打开了 MFC 类向导,可以看到输入框的 ControlID、Type 和 Member ID。但是,没有选项可以编辑它...
我怎样才能通过向导做到这一点,而又不弄乱生成良好的代码?
谢谢!
Visual Studio 6.0 - C++
【问题讨论】:
【参考方案1】:最简单的方法可能是删除当前与控件关联的变量(使用类向导,并手动删除函数实现),然后创建一个新的变量以与它关联,类型为CString
。请注意,无论好坏,您都无法将字符串限制在数字范围内——您只能限制其长度。
【讨论】:
以上是关于MFC 使用CreateEx创建了一个编辑框之后,如何动态响应编辑框的值变化?的主要内容,如果未能解决你的问题,请参考以下文章