教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

PFC中同步调整大小服务(Resize Service)的应用.Stamped

来源:网络收集 时间:2026-08-28
导读: 不亦心分享的电源论文系列均来至于网络,不亦心所做的仅仅是收集并与更多的网友分享,仅此而已。。。 维普资讯 4 8 福建电脑 20 0 2年第 1 0期 粼 中同调整炎努 R 小溅河南信恩工程学校门雅范驻马店建筑设计院李冬彪4 0 0 5 00 4 00 8 5 0 鸵)的应问 【摘要】

不亦心分享的电源论文系列均来至于网络,不亦心所做的仅仅是收集并与更多的网友分享,仅此而已。。。

维普资讯

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字,全部文档内容请下载后查看。喜欢就下载吧 ……

PFC中同步调整大小服务(Resize Service)的应用.Stamped.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/90495.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)