PFC中同步调整大小服务(Resize Service)的应用.Stamped
不亦心分享的电源论文系列均来至于网络,不亦心所做的仅仅是收集并与更多的网友分享,仅此而已。。。
维普资讯
4 8
福建电脑
20 0 2年第 1 0期
粼
中同调整炎努 R 小溅河南信恩工程学校门雅范驻马店建筑设计院李冬彪4 0 0 5 00 4 00 8 5 0
鸵)的应问
【摘要】同步调整大小在高级程亭开发中应用较为普遍当窗口大小变化时,步调整窗口内各控 同件的大小或位置,以充分利用窗口及使窗口内容显得协调。本文介绍如何利用 P r 。 Bz z 功能进行了扩展。 ,基类库一( o r i e o n a in C a sLir rr,现窗口的同步调整大小服务 ( ̄sz e vc )能,对其 P we Bu l rF u d to ls b a 5)实 d IeieS r ie功并
【键词】 P weBz d,基类库,口,关 o r zle i一,窗同步调整大小服务1引言
提供服务的对象为同步调整大小服务对象, F P C把此服务功能封装在 n Ct e z ( f 1 Cr ei )中。 n ct ei ( f n—— s e pc 2 S— s e类 . ri S一 r z—s—rs e pc . z—ct rsz )类的祖先是 1 b s pcl b s 1它们在 I s. ei . e 2 ae( f_一a e,一 1 ̄ FEWNS RV P BL ( FCwNS P RV. BL)文件中。 P库
在窗口系统编程中,常需要让应用程序的窗口大小适应系常统桌面大小,充分利用桌面及提供更多的灵活性;窗口大小以当发生变化时,口内的控件大小或位置也需做相应的变化,充窗 分利用窗口及使窗口内容显得协调。 当某一应用程序窗口的缺省大小是 8 0*6 0,窗口在 6 0 0 0该 4 *4 0设置的桌面中显示时,显示不了窗口的全部,果缩小 8就如
B被服务的对象 )被服务的对象为窗 V基类 (—h e w c i、—h e等 )它 I w s e t、 hl w s et d,们的祖先是 w— se ( f. matr,们在 P MAI P matr pcw— se )它 FE N. BL ( CMAI PB库文件中。 PF N. L) C)同步调整大小服务相关对象在 pc1Ctrsz f一1 S—e i" . e类中,H关对象是 1 Ctrsza
ti它 l当丰 1 S—c i tr - e b,艟{
窗口,口内的有些控件就可能看不见,果能同比例缩小,可窗如就看见窗口的全部内容;该窗口在 1 2而 0 4*7 8设置的桌面中显示 6时,未充分利用桌面,果放大窗口,窗口内的控件不变化,却如而这时窗口内的控件并未充分利用窗口,们的位置也显得不它调,果能同比例放大或移动它们的位置,可充分利用窗口及如就使窗口内容显得协调。 P weB i e类库 ( C)供了许多服务功能,步调整 o r ul r基 d PF提同大小服务 ( sz evc )以用于窗 1、 b页面、 b a e页面, ReieS r i可 e 2 Ta I Ta p g 本文以窗口为例介绍其用法。用同步调整大小服务可以同步调整窗口内的控件,窗口大小变化时,以同步调整窗口内的控当可
于一个结构,构元索是登记要同步改变大小控件的参数项。结 在 pcnCtrsz f——S—eie类中, .s.e i ati n ctrsz trb声明为保护型结构 e数组实例变量Pr t ce o e t d:
nct ei atb ivrgs rd j—— s et i n— i ee[ s r z r e t
ivrgs rd[]为结构数组,型 nC—ei atl,存 n— iee e t 类—S r z t b它 t se r放每一个被登记要同步改变大小控件的参数,括控件名及同步包改变此控件方式等参数。2 3工作原理 .
件大小或位置。同步调整大小有许多方式:以同比例放大与缩可小;可不变大小,移动他们的位置;可以有其它灵活的调整也只还方式。2原理 21 .基本原理
A)承并创建窗口继在 P weBule o r i r中, P d从 FC的窗口基类 ( s e t、 c i、 w—h e w.hl w— d s e t )承的窗口都可实现同步调整大小服务功能。在这我 he等继们从 P FC类库中继承任意窗 V基类 (、 h e)建自己的窗口 I俐 vs c t创w— y h e。 m, e t s
在 P C中,某一服务功能封装在对象中,与被服务 _象 F把并 i l f分开。同步调整大小服务属窗 1
} 2 i,窗 1对象为被服务的时 I艮务即 2 I
象,步调整大小服务对象为提供服务的对象同在实现同步调整大小服务时,做的工作不是在同步调整大要小服务对象 (供服务的对象 ),是在窗 1对象 (服务的对提中而 2 I被象 )。我们在窗口中,明服务变量、建建服务对象、放服中声创释
B)明同步调整大小服务实例变声
P C已在 w my h e的祖先 p cw matr声明 r同步调整 F— s et f— s中, e大小服务的公用实例变量:pu i bl c:1 ct rsz 3 s— e ie .一 i c le nv r sz
务对象;在窗 I的事件中引用同步调整大小服务对象的事件与及 2 I函数,窗口发生变化时,务对象做相应的处理,调整控件的使服去大小。在窗 1中要做的大部分工作已在窗口的祖先中已做好 . 2 I只要创建窗口时继承 PF的窗口类即可。 C 使用窗 I服务功能一般步骤是:先继承 P Z l首 FC的窗 I类 . Z l创建窗口,次在窗口中创建该窗口服务对象,后在窗口中引用其然
在这坠的 ivrsz n—eie并没有实例化,要在其它地方用 C e t需 rae 创处它。同步调整大小服务的实现都是通过 0_日时象 ivrs c J n -ci 的函数及事件来实现。 C)动同步调整大小服务启启动同步调整大小服务,即创建同步调整大小服务对象。也
服务对象的函数与事件,现该服务对象的服务功能。实 2 2提供服务的对象与被服务的对象 .A)供服务的对象提
在 w myh e的 pcp e p n事件中启动同步调整大小服务,本— s et f— ro e脚如下: ’
ti. f cRcie ( hso— t S rTRUE)/此函数已在窗口类的祖先 Dc S z / f—
不亦心分享的电源论文系列均来至于网络,不亦心所做的仅仅是收集并与更多的网友分享,仅此而已。。。
维普资讯
20 0 2年第 1 O期w—lsc q iatr中定辽
福建电脑A )记要同步调整大小的控件登
4 9
在这个函数的 ru rc参数下,了一些判断外,除函数中主要程序如下:1 V— es ze 1 1 r l— e rea e t 1 e 1 s
t r . i — e s ze
调用 o— gse f Re itr函数,记要同步调整的控件及调整方式。登 控件大小埘整有许多方式:同比例改变大小;任意指定比例可可改变大小;同比例移动;任意比例移动;可有其它方式。可可还 ofrgse的用法有两种,种语法是:—e i r t一isa c n me fRe i e ( c n r1 mo e n tn e a .o gs r t o to . v x, mo e v y. s a . cl e
ivrs e fS t iSz ( hs n—ei o— eOr i z g e ti Wo k p cW it r S a e d h() t i, hs
Wok p c H h ( ) r S ae e t) J g由上可知,动同步调整大小服务对象就是用 Crae创建同启 et步调整大小服务对象 .用 o. eOrg ie函数保存当前窗口大并 f t iSz S
wit c lh ih它可使登记的控件 ( o to )指定的百分比 dh,sae eg t) c n r1按
例移动 ( o e, v y和按指定的百分比例放大或缩小 ( cl— m v x mo e ) sa ewit sae eg t。 dh,c lh ih )
小,以此来初始化同步调整大小服务对象。并 启动服务后,可以引用此对象的函数,现其功能。例如:就实 调用 ivrs c. fRe itr函数,记要同步调整的控件及调整 n— ̄J o— gse z登方式。
例如: w. s et窗 V的 pcpe p n事件中调用 o- e在 my h e I f—ro e fS— t gse Re itr函数,登记控件:
t i iv ci . f e i e ( w l,,1 0 0 )/ hs n— s e o. gs r d+,0 0 0,1 0/当窗 I . r z R t= I变大或变小时,据窗口控件 d l左上角不动 ( v x=0. v y数 w— mo e mo e=
D)步调整大小服务机理同
W— s e t窗口要处理与同步调整大小服务对象有关的事 my h e件。当调整当前窗 V大小时,发窗 V的改变大小事件 ( ei I触 I rs …… 此处隐藏:3833字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




