请教各位大虾,如何动态的改变一个编辑控件的大小?

dingzhanxing 2012-09-04 02:17:03
我现在在窗口上创建了一个编辑控件,但是大小是在创建的时候指定的,输入的字符个数固定,
我现在想在输入字符的时候编辑控件的大小自动增长,如何实现,使用Win32 API来实现!!!

多谢!
...全文
78 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Eleven 2012-09-04
[Quote=引用 4 楼 的回复:]
建立这个消息函数是啥意思啊,我又测试了下,好像是Edit控件的父窗口能收到EN_CHANGE这个消息,
Edit控件本身不能收到,是这样的吗,如果是这样的话,我想在 Edit控件窗口过程中处理这个事件,这样便于封装,那我如何在父窗口消息中在传给Edit字控件呢。。。
[/Quote]
=EN_CHANGE
回复
dingzhanxing 2012-09-04
建立这个消息函数是啥意思啊,我又测试了下,好像是Edit控件的父窗口能收到EN_CHANGE这个消息,
Edit控件本身不能收到,是这样的吗,如果是这样的话,我想在 Edit控件窗口过程中处理这个事件,这样便于封装,那我如何在父窗口消息中在传给Edit字控件呢。。。
回复
hdg3707 2012-09-04
你得建立EN_CHANGE这个消息函数,在这个函数里取得输入的字符数后再用MoveWindow来改变大小
回复
dingzhanxing 2012-09-04
TO:VisualEleven
我在编辑控件中输入文本的时候为啥收不到EN_CHANGE/EN_UPDATE 这两个消息呢...
回复
Eleven 2012-09-04
EN_CHANGE/EN_UPDATE消息MoveWindow/SetWindowPos() 编辑框
回复
相关推荐
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2012-09-04 02:17
社区公告
暂无公告