1、使用控件,Utilizzando i componenti,控件,对话框是一个人机交互的弹出式窗口,用于向用户提供信息,从用户处收集信息。 控件是可以嵌入对话框中的小窗口如各种单选框、复选框、进度条和下拉列表框等。从【项目】菜单中选择【资源】命令,弹出【插入资源】对话框,从【插入资源】对话框中双击【对话框】项就打开对话框编辑窗口,中间的浮动窗口就是控件窗口。,封装有Windows通用控件的微软基础类,封装有Windows通用控件的微软基础类有编辑控件、代表数字的控件、列表控件、工具栏和状态栏控件和其它控件。,使用Windows通用控件,在一个应用程序中使用Windows通用控件可以为控件添加相
2、应的代码,一般是首先创建微软基础控件类,然后调用创建对象的Create函数。也可以使用对话框编辑器把控件添加某个对话框。,设置Windows通用控件的属性,所有的Windows通用控件都具有自己一系列的属性,每个控件的属性取决于这个控件的类型。,处理Windows通用控件的通知消息,应用程序是通过消息来决定执行什么操作的。当一个事件发生时,应用程序会从按钮处发送一个消息给这个控件的上一级窗口,这个父窗口可以是框架窗口或对话框。 所有的控件都是子窗口。控件以WM_NOTIFY消息形式发送它们自己的消息。父窗口的On Notify函数处理这些消息,On Notify把这些消息分发给ONCMDMSG
3、,这样就可以在消息映射中处理这些消息。处理通知的消息映射项是ON_NOTIFY。,封装有IE通用控件的微软基础类,用来实现IE通用控件的微软基础类有IP地址控件、进程条控件、扩展组合框控件、日历控件和Rebar控件。,创建IE控件,对于IE通用控件的创建,既可以通过对话框编辑器创建,又可以利用代码创建。但Rebar控件只能使用代码创建。 打开应用程序,创建一个对话框,可以把通用控件添加到对话框。,ActiveX控件,ActiveX控件是一种可以重复使用的组件,这类控件具有非常多的功能,而且可以对它们进行自定义以满足许多软件的要求。ActiveX控件可以用来实现许多任务,数据库访问、数据检测以及有关图形的绘制。,微软基础类库提供的控件,微软基础类库提供的控件包括位图按钮、复选框列表框和拖放列表框。 位图按钮控件是用畏途来表达,复选框列表框的每个条目都带有一个复选框,通过这个复选框选择相应的条目。在拖放列表框中通过拖动条目来改变条目所在的位置,你可以对列表中的条目进行排序。,