回 帖 发 新 帖 刷新版面

主题:EM_LIMITTEXT这个消息是做什么的?

EM_LIMITTEXT这个消息在什么情况下发出或收到。它的参数有什么用吗?小的英语不太好请用中文。小的先在这敬礼啦!

回复列表 (共6个回复)

沙发

用来指定文本框里用户能输入的最大字符长度。

板凳

H_TIGER:
     你好啊!
     好久不见,

3 楼

呵呵,你好啊!我有好几个星期没上啦。

4 楼

你好:

  还记得我吗?你以前也教了我很多..
特别在WINDOW程序设计第六章里面的TYPE例里面。。。在这里我先谢谢你了。。

你说的EM_LIMITTEXT消息是做什么的:

WPARAM=(WPARAM)cchmax;
LPARAM=0;
参数cchmax是的值。指定用户可输入的最多的字符数。
默认情况下用户可输入30000个字符。

关于WINDOW消息。。WINDOWS程序设计里面讲的不是很全。。
如果要更深入的学习WINDOWS编程,我建议你去看“WINDOWS程序员指南”这本书我觉得还不错。只是比WINDOWS程序设计这本书要难很多。
WINDOWS程序员指南这本书里面对消息有很详细的讲解。

还有你问的EN_UPDATE:
idEditCtrl=(int)LOWORD(wParam);
HwndEditCtrl=(HWND)Lparam;
在编辑控制显示修改后的文字前发送此消息。

总之有很多消息都在那本书里面有讲,这里我可以写一些大概给你:
WM开头的我就不发了,我列出一些控件就行了。。不然累死我了(擦汗先。。。)
我有WINDOW程序员指南这本书(电子书)。你要的话我可以传给你。

本人QQ:68125887

按扭
B N _ CLICKED //用户单击了按钮
B N _ D I S A B L E //按钮被禁止
B N _ D O U B L E C L I C K E D //用户双击了按钮
B N _ H I L I T E //用户加亮了按钮
B N _ PA I N T按钮应当重画
B N _ U N H I L I T E加亮应当去掉
组合框
C B N _ C L O S E U P组合框的列表框被关闭
C B N _ D B L C L K用户双击了一个字符串
C B N _ D R O P D O W N组合框的列表框被拉出
C B N _ E D I T C H A N G E用户修改了编辑框中的文本
C B N _ E D I T U P D AT E编辑框内的文本即将更新
C B N _ E R R S PA C E组合框内存不足
C B N _ K I L L F O C U S组合框失去输入焦点
C B N _ S E L C H A N G E在组合框中选择了一项
C B N _ S E L E N D C A N C E L用户的选择应当被取消
C B N _ S E L E N D O K用户的选择是合法的
C B N _ S E T F O C U S组合框获得输入焦点
编辑框
E N _ C H A N G E编辑框中的文本己更新
E N _ E R R S PA C E编辑框内存不足
E N _ H S C R O L L用户点击了水平滚动条
E N _ K I L L F O C U S编辑框正在失去输入焦点
E N _ M A X T E X T插入的内容被截断
E N _ S E T F O C U S编辑框获得输入焦点
E N _ U P D AT E编辑框中的文本将要更新
E N _ V S C R O L L用户点击了垂直滚动条消息含义
列表框
L B N _ D B L C L K用户双击了一项
L B N _ E R R S PA C E列表框内存不够
L B N _ K I L L F O C U S列表框正在失去输入焦点
L B N _ S E L C A N C E L选择被取消
L B N _ S E L C H A N G E选择了另一项
L B N _ S E T F O C U S列表框获得输入焦点



我快不行了,全身都是汗。脱衣服了。。。
好了已经写得够多的了,以后有机会多多指教。大家互相学习!!!

5 楼

呵呵!真的是太谢谢你啦。我就是缺这些资料啊!

6 楼

sendmessage hwnd , em_limittext, 最大字符数,NULL

我来回复

您尚未登录,请登录后再回复。点此登录或注册