天天看点

编辑框的使用

分类: 

   一行:

   多行:

   密码:

编辑框的使用:

风格:

  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 当编辑框内的文字被修改时,通知父窗口.