编辑框的使用

本文详细介绍了Windows编辑框控件的各种风格设置,包括水平滚动、垂直滚动、密码输入、只读模式等,并解释了如何通过发送窗口消息来获取和设置编辑框的文本内容,以及如何接收编辑框内文字被修改的通知。

分类: 
   一行:
   多行:
   密码:
   
编辑框的使用:
  
风格:
  ES_AUTOHSCROLL: 水平滚动(可联合WS_HSCROLL水平滚动条风格一起使用)
  ES_AUTOVSCROLL: 垂直滚动(可联合WS_VSCROLL垂直滚动条风格一起使用)
  ES_PASSWORD:  密码.不能和ES_MULTILINE一起使用,只适合但行.
  ES_READONLY:  只读
  
  ES_CENTER: 居中显示
  ES_LEFT: 向左显示.
  ES_MULTILINE: 多行风格
  WS_EX_CLIENTEDGE:该扩展风格可以使之有立体感 凹陷.  
  
  
  窗口消息
    WM_GETTEXTLENGTH:
SendMessage( 
  (HWND) hWnd,              // handle to destination window 
  WM_GETTEXTLENGTH,         // message to send
  (WPARAM) wParam,          // not used; must be zero
  (LPARAM) lParam           // not used; must be zero
);
   其返回值就是文本的长度.
WM_GETTEXT:
以上从SendMessage的结果返回.
SendMessage( 
  (HWND) hWnd,              // handle to destination window 
  WM_GETTEXT,               // message to send
  (WPARAM) wParam,          // 缓冲区的大小
  (LPARAM) lParam           //文本缓冲区
);
  返回值是一个lParam的拷贝,该缓冲区不以空字符结尾
WM_SETTEXT:
SendMessage( 
  (HWND) hWnd,              // handle to destination window 
  WM_SETTEXT,               // message to send
  (WPARAM) wParam,          // not used; must be zero
  (LPARAM) lParam           // 准备设置的内容的buff的首地址.
  
  通知:
    EN_CHANGE 当编辑框内的文字被修改时,通知父窗口.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值