VC2005开发MFC_ActiveX控件基础教程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

VC2005开发MFCActiveX控件基础教程一.创建MFCActiveX项目1.打开VS2005新建MFC项目。这里我们取名为“ActiveXDemo”。2.输入项目名称为“ActiveXDemo”和项目位置。点击“确定”按钮,打开向导对话框。3.选择“控件设置”选项卡,具体设置可参考上图。其它选项卡为默认设置。最后点击“完成”按钮保存设置。二.添加控件方法VC2005会为我们自动创建好MFCActiveX程序框架,我们只要给该ActiveX控件添加方法即可。现在我们给控件添加一个“AddFun”方法,这个方法是将两个数相加并返回结果。1.点击“视图”,打开“类视图”窗口。2.展开“ActiveXDemoLib”项,选中“_DActiveXDemo”项。点击鼠标右键,选择“添加”下的“添加方法”。3.打开添加方法向导窗口。因为我们是添加一个加法方法,所以我们设置的返回类型为LONG型,方法名设为AddFun,添加两个LONG类型参数Add1,Add2。4.其它为默认设置,点击“完成”按钮完成添加方法。接下来我们打开“解决方案资源管理器”打开“ActiveXDemoCtrl.cpp”文件。5.打开代码视图,我们会发现VC2005已经为我们添加了一个“AddFun”方法,我们在方法内添加“returnAdd1+Add2;”语句。6.最后生成项目。三.测试ActiveX控件经过上面操作我们已经生成了OCX控件文件。接下来的步骤就是要将这个OCX控件嵌入在Html页面中,通过Javascript来调用控件方法来测试我们的OCX控件是否能正常运行。1.我们用“EditPlus”新建一个Html文件,具体内容如下:!DOCTYPEhtmlPUBLIC-//W3C//DTDXHTML1.0Transitional//EN==Content-Typecontent=text/html;charset=utf-8/titleActiveX测试/titlescriptlanguage='javascript'functionAddFun(){variResult=MYAvtiveX.AddFun(12,11);//调用ActiveX控件的AddFun方法。alert(iResult);}/script/headbodyobjectid=MYAvtiveXclassid=clsid:F0E7128D-E311-42F1-A0BA-88397960732E/objectfieldsetlegendMyActiveX测试/legendtablewidth=100%border=1trtdwidth=20%inputtype='button'onclick='AddFun()'value='AddFun'/td/tr/table/fieldset/body/html上面的“classid”我们可以打开“ActiveXDemo.idl”文件获得:2.最终的Html页面显示效果如下,点击“AddFun”按钮,弹出计算结果提示框。佛国品第一如是我闻:一时,佛在毗耶离庵罗树园,与大比丘众八千人俱,菩萨三万二千,众所知识。大智本行,皆悉成就。诸佛威神之所建立,为护法城,受持正法;能师子吼,名闻十方;众人不请,友而安之;绍隆三宝,能使不绝;降伏魔怨,制诸外道,悉已清净,永离盖缠;心常安住,无碍解脱;念、定、总持,辩才不断;布施、持戒、忍辱、精进、禅定、智慧及方便力,无不具足;逮无所得,不起法忍;已能随顺,转不退轮;善解法相,知众生根;盖诸大众,得无所畏;功德智慧,以修其心;相好严身,色像第一,舍诸世间所有饰好;名称高远,踰于须弥;深信坚固,犹若金刚;法宝普照,而雨甘露;于众言音,微妙第一;深入缘起,断诸邪见,有无二边,无复余习;演法无畏,犹师子吼,其所讲说,乃如雷震,无有量,已过量;集众法宝,如海导师,了达诸法深妙之义;善知众生往来所趣及心所行;近无等等佛自在慧、十力、无畏、十八不共;关闭一切诸恶趣门,而生五道以现其身;为大医王,善疗众病,应病与药,令得服行;无量功德皆成就,无量佛土皆严净;其见闻者,无不蒙益;诸有所作,亦不唐捐;如是一切功德、皆悉具足,其名曰:等观菩萨、不等观菩萨、等不等观菩萨、定自在王菩萨、法自在王菩萨、法相菩萨、光相菩萨、光严菩萨、大严菩萨、宝积菩萨、辩积菩萨、宝手菩萨、宝印手菩萨、常举手菩萨、常下手菩萨、常惨菩萨、喜根菩萨、喜王菩萨、辩音菩萨、虚空藏菩萨、执宝炬菩萨、宝勇菩萨、宝见菩萨、帝网菩萨、明网菩萨、无缘观菩萨、慧积菩萨、宝胜菩萨、天王菩萨、坏魔菩萨、电德菩萨、自在王菩萨、功德相严菩萨、师子吼菩萨、雷音菩萨、山相击音菩萨、香象菩萨、白香象菩萨、常精进菩萨、不休息菩萨、妙生菩萨、华严菩萨、观世音菩萨、得大势菩萨、梵网菩萨、宝杖菩萨、无胜菩萨、严土菩萨、金髻菩萨、珠髻菩萨、弥勒菩萨、文殊师利法王子菩萨,如是等三万二千人。复有万梵天王尸弃等,从余四天下,来诣佛所,而为听法;复有万二千天帝,亦从余四天下,来在会坐;并余大威力诸天、龙神、夜叉、乾闼婆、阿修罗、迦楼罗、紧那罗、摩侯罗伽等,悉来会坐;诸比丘、比丘尼、优婆塞、优婆夷、俱来会坐。彼时佛与无量百千之众,恭敬围绕,而为说法,譬如须弥山王,显于大海,安处众宝师子之座,蔽于一切诸来大众。尔时,毗耶离城,有长者子,名曰宝积,与五百长者子,俱持七宝盖,来诣佛所,头面礼足,各以其盖共供养佛;佛之威神,令诸宝盖合成一盖,遍覆三千大千世界,而此世界广长之相,悉于中现;又此三千大千世界诸须弥山、雪山、目真邻陀山、摩诃目真邻陀山、香山、宝山、金山、黑山、铁围山、大铁围山,大海江河,川流泉源,及日月星辰,天宫龙宫,诸尊神宫,悉现于宝盖中;又十方诸佛,诸佛说法,亦现于宝盖中。尔时,一切大众,睹佛神力,叹未曾有!合掌礼佛,瞻仰尊颜,目不暂舍。于是长者子宝积,即于佛前,以偈颂曰:“目净修广如青莲心净已度诸禅定久积净业称无量导众以寂故稽首既见大圣以神变普现十方无量土其中诸佛演说法于是一切悉见闻法王法力超群生常以法财施一切能善分别诸法相于第一义而不动已于诸法得自在是故稽首此法王说法不有亦不无以因缘故诸法生无我无造无受者善恶之业亦不亡始在佛树力降魔得甘露灭觉道成已无心意无受行而悉摧伏诸外道三转法轮于大千其轮本来常清净天人得道此为证三宝于是现世间以斯妙法济群生一受不退常寂然度老病死大医王当礼法海德无边毁誉不动如须弥于善不善等以慈心行平等如虚空孰闻人宝不敬承今奉世尊此微盖于中现我三千界诸天龙神所居宫乾闼婆等及夜叉悉见世间诸所有十力哀现是化变众睹希有皆叹佛今我稽首三界尊大圣法王众所归净心观佛靡不欣各见世尊在其前斯则神力不共法佛以一音演说法众生随类各得解皆谓世尊同其语斯则神力不共法佛以一音演说法众生各各随所解普得受行获其利斯则神力不共法佛以一音演说法或有恐畏或欢喜或生厌离或断疑斯则神力不共法稽首十力大精进稽首已得无所畏稽首住于不共法稽首一切大导师稽首能断众结缚稽首已到于彼岸稽首能度诸世间稽首永离生死道悉知众生来去相善于诸法得解脱不著世间如莲华常善入于空寂行达诸法相无挂碍稽首如空无所依”尔时,长者子宝积说此偈已,白佛言:“世尊!是五百长者子,皆已发阿耨多罗三藐三菩提心,愿闻得佛国土清净,唯愿世尊说诸菩萨净土之行。”佛言:“善哉!宝积!乃能为诸菩萨,问于如来净土之行,谛听!谛听!善思念之!当为汝说。”于是宝积及五百长者子,受教而听。佛言:“宝积!众生之类是菩萨佛土。所以者何?菩萨随所化众生而取佛土,随所调伏众生而取佛土,随诸众生应以何国入佛智慧而取佛土,随诸众生应以何国起菩萨根而取佛土。所以者何?菩萨取于净国,皆为饶益诸众生故。譬如有人,欲于空地,造立宫室,随意无碍,若于虚空,终不能成!菩萨如是,为成就众生故,愿取佛国,愿取佛国者,非于空也。”“宝积当知,直心是菩萨净土,菩萨成佛时,不谄众生来生其国;深心是菩萨净土,菩萨成佛时,具足功德众生来生其国;大乘心是菩萨净土,菩萨成佛时,大乘众生来生其国;布施是菩萨净土,菩萨成佛时,一切能舍众生来生其国;持戒是菩萨净土,菩萨成佛时,行十善道满愿众生来生其国;忍辱是菩萨净土,菩萨成佛时,三十二相庄严众生来生其国;精进是菩萨净土,菩萨成佛时,勤修一切功德众生来生其国;禅定是菩萨净土,菩萨成佛时,摄心不乱众生来生其国;智慧是菩萨净土,菩萨成佛时,正定众生来生其国;四无量心是菩萨净土,菩萨成佛时,成就慈悲喜舍众生来生其国;四摄法是菩萨净土,菩萨成佛时,解脱所摄众生来生其国;方便是菩萨净土,菩萨成佛时,于一切法方便无碍众生来生其国;三十七道品是菩萨净土,菩萨成佛时,念处正勤神足根力觉道众生来生其国;回向心是菩萨净土,菩萨成佛时,得一切具足功德国土;说除八难是菩萨净土,菩萨成佛时,国土无有三恶八难;自守戒行不讥彼阙是菩萨净土,菩萨成佛时,国土无有犯禁之名;十善是菩萨净土,菩萨成佛时,命不中夭,大富梵行,所言诚谛;常以软语,眷属不离,善和诤讼。言必饶益,不嫉不恚,正见众生来生其国。如是宝积,菩萨随其直心,则能发行;随其发行,则得深心;随其深心,则意调伏;随意调伏,则如说行;随如说行,则能回向;随其回向,则有方便;随其方便,则成就众生;随成就众生,则佛土净;随佛土净,则说法净;随说法净,则智慧净;随智慧净,则其心净;随其心净,则一切功德净。是故宝积,若菩萨欲得净土,当净其心;随其心净,则佛土净。”尔时,舍利弗承佛威神作是念:若菩萨心净,则佛土净者,我世尊本为菩萨时,意岂不净,而是佛土不净若此?佛知其念,即告之言:“于意云何?日月岂不净耶!而盲者不见。”对曰“不也!世尊!是盲者过,非日月咎。”“舍利弗!众生罪故,不见如来佛土严净,非如来咎;舍利弗!我此土净,而汝不见。”尔时,螺髻梵王语舍利弗:“勿作是念,谓此佛土以为不净,所以者何?我见释迦牟尼佛土清净,譬如自在天宫。”舍利弗言:“我见此土丘陵坑坎,荆棘沙砾,土石诸山,秽恶充满。”螺髻梵王言:“仁者心有高下,不依佛慧,故见此土为不净耳!舍利弗!菩萨于一切众生,悉皆平等,深心清净,依佛智慧,则能见此佛土清净。”于是佛以足指按地,即时三千大千世界,若干百千珍宝严饰,譬如宝庄严佛,无量功德宝庄严土,一切大众叹未曾有!而皆自见坐宝莲华。佛告舍利弗:“汝且观是佛土严净?”舍利弗言:“唯然,世尊!本所不见,本所不闻,今佛国土严净悉现。”佛语舍利弗:“我佛国土,常净若此,为欲度斯下劣人故,示是众恶不净土耳!譬如诸天,共宝器食,随其福德,饭色有异;如是舍利弗,若人心净,便见此土功德庄严。”当佛现此国土严净之时,宝积所将五百长者子,皆得无生法忍,八万四千人皆发阿耨多罗三藐三菩提心。佛摄神足,于是世界,还复如故;求声闻乘,三万二千诸天及人,知有为法,皆悉无常,远尘离垢,得法眼净;八千比丘,不受诸法,漏尽意解。方便品第二尔时,毗耶离大城中,有长者名维摩诘,已曾供养无量诸佛,深植善本,得无生忍;辩才无碍,游戏神通,逮诸总持;获无所畏,降魔劳怨;入深法门,善于智度,通达方便,大愿成就;明了众生心之所趣,又能分别诸根利钝,久于佛道,心已纯淑,决定大乘;诸有所作,能善思量;住佛威仪,心大如海,诸佛咨嗟!弟子、释、梵、世主所敬。欲度人故,以善方便,居毗耶离;资财无量,摄诸贫民;奉戒清净,摄诸毁禁;以忍调行,摄诸恚怒;以大精进,摄诸懈怠;一心禅寂,摄诸乱意;以决定慧,摄诸无智;虽为白衣,奉持沙门清净律行;虽处居家,不著三界;示有妻子,常修梵行;现有眷属,常乐远离;虽服宝饰,而以相好严身;虽复饮食,而以禅悦为味;若至博弈戏处,辄以度人;受诸异道,不毁正信;虽明世典,常乐佛法;一切见敬,为供养中最;执持正法,摄诸长幼;一切治生谐偶,虽获俗利,不以喜悦;游诸四衢,饶

1 / 66
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功