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

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

多谢!
...全文
134 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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() 编辑框

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧