您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 制造加工工艺 > 第六章_窗口消息实例编程(三)
计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程粘贴与复制?计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程•项目九编辑框、列表框、组合框综合信息处理项目九编辑框、列表框、组合框综合信息处理(ListCombo.sln)【目标】掌握文本编辑框、列表框、组合框控件通知消息的编程【功能】在基于对话框的应用程序中:计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程•项目九编辑框、列表框、组合框综合信息处理项目九编辑框、列表框、组合框综合信息处理(ListCombo.sln)【目标】掌握文本编辑框、列表框、组合框控件通知消息的编程1、在对话框类的OnInitDialog()成员函数初始化“源信息列表框”的内容为:计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程•项目九编辑框、列表框、组合框综合信息处理项目九编辑框、列表框、组合框综合信息处理(ListCombo.sln)【目标】掌握文本编辑框、列表框、组合框控件通知消息的编程2、在上部的文本编辑框中输入任意文本,单击“增加”按钮,在“源信息列表框”中新增一行。3、单击“源信息列表框”中任意位置,该控件取得焦点。当使用↑或↓键,当前选中的行位置发生变化,系统解析变化后位置上的文本内容,然后将相应的信息显示在“图像显示区”中。若文本内容为“椭圆”,则显示椭圆图案;为“矩形”,则显示矩形图案;为“三角形”,则显示三角形图案。若为位图,则显示该位图;否则什么什么都不显示。计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程•项目九编辑框、列表框、组合框综合信息处理项目九编辑框、列表框、组合框综合信息处理(ListCombo.sln)【目标】掌握文本编辑框、列表框、组合框控件通知消息的编程4、选中图像显示区的“组合框”中“大图”时,下部的图以大的尺寸显示;若选中“小图”时,下部以较小的尺寸显示图案。5、单击按钮“删除当前项”,“源信息列表框”中当前选中的行被删除。计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程•项目九编辑框、列表框、组合框综合信息处理项目九编辑框、列表框、组合框综合信息处理(ListCombo.sln)【目标】掌握文本编辑框、列表框、组合框控件通知消息的编程6、单击按钮“→”,左边“源信息列表框”中选中的行被移动到右边的“目标信息列表框”中。7、单击按钮“←”,右边“目标信息列表框”中选中的行被移动到左边的“源信息列表框”中。计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程•项目九编辑框、列表框、组合框综合信息处理项目九编辑框、列表框、组合框综合信息处理项目演示计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程•项目九编辑框、列表框、组合框综合信息处理新的知识点列表框控件通知消息◆LBN_DBLCLK(观察MSDN帮助,并翻译)Thismessageissentbyanapplicationwhentheuserdouble-clicksastringinalistbox.1、含义:“用户双击了列表框中某个行文本”事件发生时,产生此消息,然后发送至该控件的父窗口。2、消息映射:ON_LBN_DBLCLK(id,memberFxn)其中,函数原型:afx_msgvoidmemberFxn();计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程•项目九编辑框、列表框、组合框综合信息处理新的知识点列表框控件通知消息◆LBN_ERRSPACE(观察MSDN帮助,并翻译)Thismessageissentbyanapplicationwhenalistboxcannotallocateenoughmemorytomeetaspecificrequest.1、含义:“当列表框为解决特定需要而不能分配足够内存”事件发生时,产生此消息,然后发送至该控件的父窗口。2、消息映射:ON_LBN_DBLCLK(id,memberFxn)其中,函数原型:afx_msgvoidmemberFxn();计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程•项目九编辑框、列表框、组合框综合信息处理新的知识点列表框控件通知消息◆LBN_SELCHANGE(观察MSDN帮助,并翻译)Thismessageissentbyanapplicationwhentheselectioninalistboxisabouttochange.1、含义:“列表框中当前文本行位置改变”事件发生时,产生此消息,然后发送至该控件的父窗口。2、消息映射:ON_LBN_SELCHANGE(id,memberFxn)其中,函数原型:afx_msgvoidmemberFxn();计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程•项目九编辑框、列表框、组合框综合信息处理新的知识点列表框控件通知消息◆LBN_SETFOCUS(观察MSDN帮助,并翻译)Thismessageissentbyanapplicationwhenalistboxreceivesthekeyboardfocus.1、含义:“列表框取得焦点”事件发生时,产生此消息,然后发送至该控件的父窗口。2、消息映射:ON_LBN_SEFOCUS(id,memberFxn)其中,函数原型:afx_msgvoidmemberFxn();计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程•项目九编辑框、列表框、组合框综合信息处理新的知识点列表框控件通知消息◆LBN_KILLFOCUS(观察MSDN帮助,并翻译)Thismessageissentbyanapplicationwhenalistboxlosesthekeyboardfocus.1、含义:“列表框取得焦点”事件发生时,产生此消息,然后发送至该控件的父窗口。2、消息映射:ON_LBN_KILLFOCUS(id,memberFxn)其中,函数原型:afx_msgvoidmemberFxn();计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程•项目九编辑框、列表框、组合框综合信息处理新的知识点组合框控件通知消息◆CBN_CLOSEUP(观察MSDN帮助,并翻译)Thismessageissentwhenthelistboxofacomboboxhasbeenclosed.1、含义:“下拉列表弹起”事件发生时,产生此消息,然后发送至该控件的父窗口。2、消息映射:ON_LBN_CLOSEUP(id,memberFxn)其中,函数原型:afx_msgvoidmemberFxn();计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程•项目九编辑框、列表框、组合框综合信息处理新的知识点组合框控件通知消息◆CBN_CLOSEUP(观察MSDN帮助,并翻译)Thismessageissentwhenthelistboxofacomboboxhasbeenclosed.1、含义:“下拉列表弹起”事件发生时,产生此消息,然后发送至该控件的父窗口。2、消息映射:ON_LBN_CLOSEUP(id,memberFxn)其中,函数原型:afx_msgvoidmemberFxn();计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程•项目九编辑框、列表框、组合框综合信息处理新的知识点组合框控件通知消息◆CBN_DBLCLK(观察MSDN帮助,并翻译)Thismessageissentwhentheuserdouble-clicksastringinthelistboxofacombobox.1、含义:“下当双击了组合框中的列表框中的一个文本行”事件发生时,产生此消息,然后发送至该控件的父窗口。2、消息映射:ON_LBN_DBCLK(id,memberFxn)其中,函数原型:afx_msgvoidmemberFxn();计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程•项目九编辑框、列表框、组合框综合信息处理新的知识点组合框控件通知消息◆CBN_DROPDOWN(观察MSDN帮助,并翻译)Thismessageissentwhenthelistboxofacomboboxisabouttobemadevisible.1、含义:“组合框中的列表框出现”事件发生时,产生此消息,然后发送至该控件的父窗口。2、消息映射:ON_LBN_DROPDOWN(id,memberFxn)其中,函数原型:afx_msgvoidmemberFxn();计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程•项目九编辑框、列表框、组合框综合信息处理新的知识点组合框控件通知消息◆CBN_EDITCHANGE(观察MSDN帮助,并翻译)Thismessageissentaftertheuserhastakenanactionthatmayhavealteredthetextintheeditcontrolportionofacombobox.1、含义:“组合框中的文本编辑框内容改变”事件发生时,产生此消息,然后发送至该控件的父窗口。2、消息映射:ON_LBN_EDITCHANGE(id,memberFxn)其中,函数原型:afx_msgvoidmemberFxn();计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程•项目九编辑框、列表框、组合框综合信息处理新的知识点组合框控件通知消息◆CBN_SELENDCANCELThismessageissentwhentheuserselectsanitem,butthenselectsanothercontrolorclosesthedialogbox.1、含义:“用户选中了一个文本行,然后又选选择了其它的控件,从而列表框消失”事件发生时,产生此消息,然后发送至该控件的父窗口。2、消息映射:ON_LBN_SELENDCANCEL(id,memberFxn)其中,函数原型:afx_msgvoidmemberFxn();计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程•项目九编辑框、列表框、组合框综合信息处理新的知识点组合框控件通知消息◆CBN_EDITUPDATE◆CBN_ERRSPACE◆CBN_SETFOCUS◆CBN_KILLFOCUS◆CBN_SELENDOK计算机软件技术教研室SoftwareTeaching&ResearchDepartment第六章窗口控件通知消息编程•项目九编辑框、列表框、组合框综合信息处理新的知识点何谓组合框?列表框+编辑框(举例,PowerPoint中)计算机软件技术教研
本文标题:第六章_窗口消息实例编程(三)
链接地址:https://www.777doc.com/doc-3821012 .html