码迷,mamicode.com
首页 > 其他好文 > 详细

20.控件(二)

时间:2016-07-07 22:20:28      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

1.编辑框

  (1)相关信息

     从风格可以将编辑框分成几类:

       单行编辑框 - 只能处理一行文字

       多行编辑框 - 可以显示多行文字

       密码编辑框 - 密码输入ES_PASSWORD

  (2)使用

     a.创建

       窗口类名称 - EDIT

     b.窗口消息

       WM_GETTEXTLENGTH / WM_GETTEXT / WM_SETTEXT

     c.通知消息

       EN_CHANGE - 当编辑框内的文字被修改,通知父窗口

2.组合框(窗口类COMBOBOX)

  (1)分类

     简单组合框:CBS_SIMPLE

     下拉式组合框:可以输入,CBS_DROPDOWN

     下拉列表式组合框:只能从选项中选择,CBS_DROPDOWNLIST

  (2)使用

     a.创建

     b.添加选项

       CB_ADDSTRING:WPARAM - 不使用

                 LPARAM - 字符指针

       CB_INSERTSTRING   

     c.删除选项

       CB_DELETESTRING:删除指定项,WPARAM - 选项索引

                        LPARAM - 字符串指针      

       CB_RESETCONTENT:清除所有选项

     d.获取和设置选项

       CB_GETCURSEL:获取选择项索引

                 WPARAM/LPARAM都没有用,选择项索引通过SendMessage函数的返回值获取

       CB_SETCURSEL:设置当前被选择项

     e.匹配查找选项

       CB_FINDSTRING:根据字符串查找选择项,从选项的起始字符查找包含字符串

       CB_FINDSTRINGEXACT:匹配查找的字符串

       CB_SELECTSTRING:查找并设置成当前被选择项

     f.获取选项的字符

       CB_GETLBTEXTLEN:获取选项字符串的长度

       CB_GETLBTEXT:获取选项的内容,WPARAM - 选项索引

                                                                    LPARAM - 接受文本内容的buff的首地址

       WM_GETTEXT

     g.目录的显示

       CB_DIR:在组合框中显示指定路径下的文件和子目录

     h.选项的附加数据

       在每个选项中,可以保存自定义的数据

       CB_SETITEMDATA:将数据保存到指定项,WPARAM - 选项索引

                            LPARAM - 具体的附加数据

       CB_GETITEMDATA:从指定项获取数据,WPARAM - 选项索引

                            LPARAM - 没用

         附加数据通过SendMessage函数的返回值获取

  (3)通知消息

     CBN_SELCHANGE:当前选择项发生变化后,通知父窗口

     CBN_EDITCHANGE:当输入发生变化后

20.控件(二)

标签:

原文地址:http://www.cnblogs.com/csqtech/p/5651692.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!