Active X控件的使用Word文件下载.docx
- 文档编号:8034872
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:36
- 大小:34.62KB
Active X控件的使用Word文件下载.docx
《Active X控件的使用Word文件下载.docx》由会员分享,可在线阅读,更多相关《Active X控件的使用Word文件下载.docx(36页珍藏版)》请在冰点文库上搜索。
9。
MSCOMM32。
MicrosoftComm控件
10。
MSMAPI32。
MicrosoftMAPIMessage控件
MicrosoftMAPISession控件
11。
MSOUT32。
Outline控件
12。
PICCLP32。
PicClip控件
13。
RICHTX32。
RichTextbox控件
14。
SYSINFO。
SysInfo控件
15。
TABCTL32。
SSTab控件
16。
THREED32。
ThreedCheckbox控件
ThreedCommandButton控件
ThreesFrame控件
ThreedGroupPushButton控件
ThreedOptionButton控件
ThreedPanel控件
<
完>
ActiveX的相关知识
ActiveX控件包含两个关键技术:
Windows32位编程接口和组件对象模型。
ActiveX控件是灵活多变的,可以通过生成他们的子类来创建其他
控件,可以通过使用与ActiveX控件有关的事件、方法程序和属性来控制他们。
可惜啊,VFP本身不能创建ActiveX控件,但是,可是使用VC+
+提供的MicrosoftOLECustomControlDeveloper‘sKit来创建他们。
图象列表控件 ImageList
图象列表控件ImageList是一个存储Image(图象)的数组,可以保存许多图象,以共其他控件使用。
所以它必须和其他控件或应用相结合,
才能表现出强大的功能。
ImageList控件有3个属性页,General页、Images页和Color页。
1。
General属性页中,设置图象的大小可以通过单击单选按钮来实现。
如果选取了Custom(自定义),可以在Height和Width框中输入
需要的大小。
如果已经插入了图象,那么Height和Width的大小将由已插入的图象的大小决定。
2。
Images属性页,单击InsertPicture(插入图片),出现选择图片的对话框,可以从中选取相应的图象到图象列表控件中。
当添加图
象后,其中ImageCount框的值增1。
可以单击RemovePicture移去图片,当前图片移去后,ImageCount框的值减1。
3。
利用ADD方法给ImageList增加图象。
可以使用以下语句向名为ImageList1的ListImages集合中增加图象:
thisform.imagelist1.listimages.add(,"
rocker"
loadpicture("
图象位置及全名要加扩展名"
))
4。
ImageList属性:
name属性:
跟其他控件的name属性是一样的,主要用来区分不同的imagelist控件。
imageheight属性和imagewidth属性:
用来控制imagelist控件中图象的大小。
注:
不同尺寸的图象可以增加到一个imagelist控件中
,但是他们反映出来的仍然是具有同样的大小,这取决于第一个加入的图象的大小。
5。
listimages属性和index属性
这两个属性一般是组合使用的,如:
thisform.imagelist1.listimages(index)&
&
表示指向该图象列表的第index个图象。
如:
thisform.imagelist1.listimages
(1).key
&
返回imagelist1的第1幅图象的关键字
6。
count属性
用来返回该集合中有多少个图象
7。
方法
add:
向集合中添加一个图象
clear:
清楚本集合中所有的图象
item:
访问本集合中的一个指定的图象对象
remove:
从本集合中删除一幅图象
该控件的主要的目的就是显示操作过程的进度,它在Windows桌面的表现形式是通过从左到右用颜色填充一个矩形区域。
ProgressBar控件有2个属性页:
General属性页和Picture属性页:
Picture属性页用来设置图片,比较简单,不细说!
General属性页的基本属性:
1。
Max属性和Min属性
ProgressBar控件具有一个范围和一个当前位置。
范围反映了整个操作的全部过程,而当前位置表示过程的进展。
ProgressBar控件的
Max属性和Min属性用来设置这个范围。
格式为:
表单.ProgressBar名.Max=值
表单.ProgressBar名.Min=值
这里的“值”必须大于0,且Max属性要大于Min属性。
value属性
ProgressBar控件的当前位置就是有value属性来决定的。
格式如下:
表单.ProgressBar名.value=值
当然,其中值的范围要在Max属性和Min属性之间!
height属性和width属性
ProgressBar控件的height属性和width属性决定填充控件的小块儿的尺寸和数目。
小块儿越多,反映的进展描述就越精确。
BorderStyle属性
该属性用于选择该控件的外观。
0---------没有边框
1----------单县边框
举例:
一般情况下ProgressBar控件都是和timer控件结合使用的。
我们可以在timer(计时器timer事件中设置如下过程:
PROCEDUREtimer1.rimer
ifthisform.progress1.value+5<
=thisform.progress1.max
thisform.progress1.value=thisform.progress1.value+5
this.interval=0 &
用于关闭计时器的过程的执行
endi
thisform.label1.caption=allt(str(thisform.progress1.value))+"
%"
endproc
在启动按钮上的click事件中增加以下过程:
procedurecommand1.click
thisform.progress1.value=thisform.progress1.min
thisform.timer1.interval=400&
这里的值随便,就是为了激发timer控件的过程
状态条控件(StausBar)
因内容较多,转下贴。
继续发表!
状态条控件(StatusBar)
此控件一般的位置是一个窗口的最底部,提供多个小显示“窗口”,通过它可以显示一些运行阶段有用的数据和拥护关心的信息,如大小写
、日期、时间等。
最多可以在其中显示16个消息“窗口”,此中所说的“窗口”其实就是一个panels的集合。
下面开始尽量详细的描述pane
l对象的组成!
每个panel对象有其text属性和picture属性。
通过他们可以控制单个panel对象显示的宽度、布局方式(text和picture)。
最方便的就
是系统提供了直接的方法,可以简单地在状态条控件中显示7中系统公用数据,其中如:
日期、时间、和键盘状态(也就是insert或改写状
态)等,这7中设置都是通过选择style属性来实现的,后面将详细说明~
状态条控件的基本属性:
1。
style属性
该属性返回一个状态条控件的类型。
表单。
StatusBarname.Style=0或1
0-sbrNormal 状态条为Normal型
1-sbrSimple 状态条为Simple型
注意:
当状态条设置为Simple模式时,状态条控件仅仅显示一个Panel,这时SimpleText属性的值才可以设置。
SimpleText属性
用来设置显示在状态条控件中的字符串。
3。
Align属性
该属性返回或设置一个状态条控件在表但上的位置。
表单.状态条控件名.Align=0至4的值
0-无 缺省值
1-上 状态条放在表单的上部
2-下 状态条放在表单的下部
3-左 状态条放在表单的左边
4-右 状态条放在表单的右边
Panels属性和Index属性
Panels属性用于访问状态条控件中Panel对象集合.Index属性用于指定Panels集合中的一个Psnel对象,所以一般这两个属性会组
合使用,格式为:
表单.状态条名.Panels(index)
他表示指向该状态条的第index个panel,举例:
thisform.statusbar.panels
(1).key
就会返回statusbar1状态条的第1个panel的关键字
跟其他ActiveX控件一样,先看看他的4个属性页:
General、Panel、Font、Picture。
重点说说吧,就不说Font和Picture了啊~(很简单
,一看就知道的)
Panels属性页:
InsertPanel按钮用来向状态条控件中加入需要的Panel。
RemovePanel按钮用于删除不需要的Panel。
Alignment属性
该属性用来确定当前Panel的对齐方式,其取值如下:
0-sbrLeft 左对齐
1-sbrCenter 居中
2-sbrRight
右对齐
KEY属性
该属性指定当前panel的关键字,前面已经给了个例子,可以参照学习
4。
text属性
该属性指定当前panel的文本
Bevel属性
该属性确定当前panel的斜面,取值如下:
0-sbrNoBevel 无斜边
1-sbrInset 凹陷
2-sbrRainsed 当然是突起了~
6。
还记得前面曾经说到过,通过设置此属性可以方便的得到数据吧~~~
该属性确定当前panel的样式,其取值如下:
0-sbrText
显示文本和位图
1-sbrCaps
显示大小写状态
2-sbrNum
显示NumLock键状态
3-sbrIns 显示Ins键状态
4-sbrscrl 显示scroll键状态
5-sbrtime 显示系统格式的时间(具体是什么形式是你自己用SET语句设置的哦,与控件无关了就)
6-sbrdate
显示系统格式的日期(同上)
7-sbrkana
当使用该键时以粗体显示KANALOCK
Picuture属性
通过browser按钮向状态条控件中加入一个图象。
nopicture按钮用来删除图象
8。
tooltiptext属性
该属性指定当鼠标移动到该panel上时的提示字符串
!
状态条控件的事件!
比较重要的也就2个:
panelclick事件
响应方式和其他基类控件的click事件的响应程序是一样的。
格式:
PROCEDURE状态条名.PanelClick(panel)
LPARAMETERSpanel
此处就该是你的程序了
endproc
PanelDbClick事件
双击喽~~~响应程序也是一样。
PROCEDURE状态条名.PanelDbClick(panel)
LPARAMETERSpanel
endproc
上面两个事件中要注意1。
panel是对一个panel对象。
如果状态条控件的基本属性中的style设置为simple模式的话,此两个事件不会做
出任何反映~因为panel被隐藏了。
大家在使用的时候自己体会一下,记得就更清楚了。
我想大家都比我聪明,一定很快上手。
下一个要说的是:
工具条控件(Toolbar)
《未完待续》…………我正续着呢,大家别着急~
2003年7月11日午夜更新!
首先接受一些基础知识吧(很重要的哦):
工具条对象是一种窗体,一个工具条控件是包含一个按钮对象(ButtonObject)的集合,而这些按钮对象和应用程序建立联系。
创建一个工具条控件对象的方法一般是这样的:
给一个Button集合增加Button对象,然后将这些Button集合传递给工具条控件。
每一个Butt
on对象有自己的文本和图形,这些是要和前面说过的ImageList控件有很大关系的!
(所以你先要看看ImageList控件的使用哦)。
如果你所
使用的是VFP6.0的话,那么你就要小心喽,因为这个版本是找不到与ImageList控件中所关联的图象的!
所以我劝你还是用VFP8吧。
开始正题:
状态条控件的三个属性页:
General属性页、Buttons属性页、Picture属性页
panel属性页:
insertbutton按钮用于向状态条控件中加入可以反映必要信息的Button。
Remove
Button按钮用于删除不需要的Button。
Buttons属性页和Picture属性页我们就结合属性来看吧:
工具条控件基本属性:
用于控制工具条在表单中的位置。
表单.工具条名.Align=0-4的值
0-(缺省值)工具条的大小和位置可以在设计阶段或代码中设置
1-顶部
2-底部
3-左部
4-右部 都是指在整个表单中位置!
ButtonHeight属性和ButtonWidth属性
控制按钮的大小。
表单.工具条名.ButtonHeight=值
表单.工具条名.ButtonWidth=值
值的范围当然是一个数值表达式了。
如果你灵活就会问了,那也就是说可以使用变量来为按钮设计大小了?
回答你:
当然!
:
)后
面的很多属性也可以哦,注意观察。
Buttons属性和Index属性
这两个属性一般情况下是结合使用的,用来从别处引用某个Button。
表单.工具条名.Buttons(index)
说明:
该语句表示指向了该控件的第index个按钮.
具体事例:
thisform.Toolbat1.Buttons
(1).key
说明:
将返回Toolbar1的第1个按钮的关键字
Buttons属性的属性和方法及Click事件(很绕嘴吧?
看了就知道是什么意思了)
Caption属性:
该属性指定出现在当前按牛对象下方的字符串,也就是按钮的标题了。
Key属性:
该属性是一个指定按钮对象的唯一字符串,也就是关键字(防止重复)
Style属性:
该属性指定当前按牛对象的样式。
取值如下:
0-TbrDefault
缺省值,按牛为普通按牛,在按钮上单击鼠标,按钮被”压下“,松开后恢复
1-TbrCheck
检查。
按钮类似复选框了就,单击一次,呈现”压下“状态,再单击才恢复。
2-TbrButtonGroup
按钮组。
一个按钮组可以有两个以上的按钮。
某时刻,只有一个可以被”压下“,只有单击其他按钮,该按钮才
恢复。
3-TbSeparator 分隔符。
按钮作为8个象素宽的分隔符(就是为了好看!
4-TbrPlaceholder 位置标志符。
在外观和功能上类似于分隔符,但可以调整其宽度。
5-TbrDropdown
按钮旁将出现一个下拉框。
Add方法:
向Buttons集合中添加一个按钮。
表单.工具条名.Buttons.Add
Clear方法
清除Buttons集合中的所有按钮。
表单.工具条名.Buttons.Clear
工具条控件的ButtonClick事件:
当用户鼠标单击工具条控件对象上的按钮对象时激活。
PROCEDURE工具条名.ButtonClick
LPARAMETERbutton
*!
*你的程序
ENDPROC
举例(工具条控件与ImageList控件初步结合)
建立一个表单toolbar2.scx,在其中添加一个工具条Toolbar1、一个图象列表控件ImageList1和一个形状shape1。
该工具条的Buttons属性
包含的按钮如下:
编号 key
----------------------------------
1 key1
2 key2
-----------------------------------
在设计阶段先向ImageList1中插入两个图片(具体方法参看前面的ImageList控件的使用)。
此例中将ImageList1控件与Toolbar1控件关联的事件过程:
PROCEDUREInit
thisform.toolbar1.imagelist=thisform.imagelist1
thisform.toolbar1.buttons
(1).image=1
thisform.toolbar1.buttons
(2).image=2
ENDPROC
在该工具条上设计如下事件过程:
PROCEDUREtoolbar1.ButtonClick
LPARAMETERSbutton
docase
casebutton.key="
key1"
thisform.shape1.curvature=0
key2"
thisform.shape1.curvature=99
endcase
好了,完成了。
看看点击不同工具条按钮的时候有什么不同吧。
剩下的就看你自己怎么设计了。
工具条控件的使用范围非常广泛,象打印了
、复制了、粘贴了、。
。
了。
论坛中就有不少这样例子,大家参照吧!
关于ActiveX控件使用说明
为什么我没有一下都贴上来呢?
我可不是抻着大家啊。
本人前面曾经说过了,我也是整理来的,很多都是原始资料,我想用Ctrl+C可是不行啊,还是得一个字一个字的打。
我又是用ABC所
以速度比较慢的,所以每天发一个控件的使用说明就需要将近1个小时呢。
要是你(你)能来看看我房间有多少纸,就知道为什么要一个一
个字的打上去了。
所以更新速度也只能保持成一天一个控件了。
(此帖用时1小时10分)
2。
我也正在整理所有控件的例子(源码和事例),争取早日让她与大家见面!
3。
关于作成CHM文件让大家下载。
因为原因1的存在,现在就无法编辑成CHM文件,希望大家能够耐心的等等,全部完成后一定为大家做成CHM。
4。
各位高手也帮助此帖。
大家也动手,把相关ActiveX基本控件的使用方法汇总到此帖,以便大家浏览。
也同时能加快结帖的速度。
下一个控件
公共对话框控件(CommonDialog)将于明日发表(也就是2003年7月12日晚)因为我白天上不了网了
:
( 呜呜~~~
2003年7月12日中午更新!
公用对话框控件(CommonDialog)
我们先来了解一下:
功用对话框控件提供了Windows系统的标准对话框!
例如打开文件、保存文件、设置打印机、选择字体和选择颜色。
该控件还可以在运
行
Windows帮助引擎情况下显示帮助信息。
这个控件有点儿特殊性,因为他的支持文件是Commdlg.dll。
该控件的5个属性页:
Open/SaveAs属性页、Color属性页、Font属性页、Print属性页和Help属性页。
公用对话框空间在采用不同的方法时可以显示几种不同的对话框:
方法
对话框类型
-------------------------------------------
ShowOpen 显示打开文件对话框
ShowSave 显示保存文件对话框
ShowColor
显示颜色设置对话框
ShowFont 显示字体设置对话框
ShowPrinter
显示打印和打印设置对话框
ShowHelp 激活Windows帮助引擎
公用对话框的属性
Action属性
该属性在设计阶段不能使用,只能在运行阶段才能用来设置功用对话框的显示形式。
表单.公用对话框名.Action=值(0-6)
0-没有Action属性
1-文件打开对话框
2-文件保存对话框
3-颜色对话框
4-字体对话框
5-打印机对话框
6-运行WINHELP32.EXE
DialogTitle属性
该属性在Open/SaveAs页中,返回和设置对话框标题栏中的字符串。
表单.公用对话框名.DialogTitle=标题字符串
注意:
当显示的对话框为Color
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Active X控件的使用 控件 使用