• 您的信息
      • 日期时间
        2025年2月25日 星期二
        【蛇】戊寅月乙丑日
        乙巳年 一月廿八
        您的信息
        您的IP:
        3.144.31.80
        操作系统:
        未知操作系统
        浏览器:
        未知浏览器
        分辨率:
        1280x720
        位置:
        缂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁绘劦鍓欓崝銈囩磽瀹ュ拑韬€殿喖顭烽幃銏ゅ礂鐏忔牗瀚介梺璇查叄濞佳勭珶婵犲伣锝夘敊閸撗咃紲闂佺粯鍔﹂崜娆撳礉閵堝棛绡€闁逞屽墯濞煎繘鍩¢崒銈嗙稐闂備礁婀遍崕銈夊蓟閿熺姴纾婚柟鍓х帛閺呮煡骞栫划鍏夊亾閹绘帩妫滅紓鍌氬€烽悞锔芥櫠鎼淬劌鐤炬繝濠傛噺瀹曞弶绻涢幋鐑囦緵闁哥喎鎳忛妵鍕籍閸パ冩優闂佺儵鏅涢柊锝夊蓟濞戙垹唯闁挎棁妫勯崬澶娾攽椤旂》榫氭繛鍜冪秮瀹曠娀寮介鐐插祮闂佺粯娲戠拋鏌ュ磻閹捐骞㈡繛鎴炵懅閸樻悂姊洪崨濠佺繁闁哥姵宀搁幆宀勫箳閹惧彉绨婚梺闈涢獜缁辨洟骞婇崶鈹惧亾濞堝灝娅橀柛锝忕到閻g兘骞掗幋鏂跨墯闂佸憡绮岄崯浼存⒒椤栨稓绡€闁汇垽娼ф禒鈺呮煙濞茶绨界€垫澘锕幊鐐哄Ψ瑜忚ぐ鐐節閻㈤潧孝婵炲眰鍊楁竟鏇㈠锤濡や胶鍘甸梺瑙勵問閸犳牠銆傛總鍛婄厽闁规儳宕崝婊呯磼缂佹ḿ娲存鐐差儔閹瑩宕归銏$彫缂傚倸鍊风拋鏌ュ磻閹炬剚鐔嗛柤鎼佹涧婵牓鏌i幘宕囩闁哄本鐩俊鐑芥晲閸涱収鐎冲┑鐘愁問閸犳牜绮旈悽鎼炩偓鍐Ψ閳哄倸鈧兘鏌℃径瀣仸閻犲洨鍋涜灃闁绘﹢娼ф禒锕€鐣濋敐鍛仴闁糕斁鍋撳銈嗗笂閼冲爼鍩婇弴銏$叆闁哄洦顨嗗▍鍡欑磼閸屾稑绗╂い锕侇潐閹便劍绻濋崒銈囧悑閻庤娲樼敮鎺楀煝鎼淬劌绠涙い鏂挎惈娴犳帒鈹戦悩鍨毄闁稿鐩棟闁哄锛曞ú顏呭亜濡炲瀛╁▓楣冩⒑鐟欏嫬鍔跺┑顔哄€濆鎻掆攽鐎n偆鍘遍柣蹇曞仧閸嬫捇鎯冮幋鐐簻闁哄倹瀵чˉ銏℃叏婵犲懏顏犻柟鐟板婵℃悂濡烽敂鎯х稈闂傚倷鑳堕幊鎾诲吹閺嶎厼绠柨鐕傛嫹 Amazon EC2闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閹冣挃闁硅櫕鎹囬垾鏃堝礃椤忎礁浜鹃柨婵嗙凹缁ㄥジ鏌熼惂鍝ョМ闁哄矉缍侀、姗€鎮欓幖顓燁棧闂備線娼уΛ娆戞暜閹烘缍栨繝闈涱儐閺呮煡鏌涘☉鍗炲妞ゃ儲鑹鹃埞鎴炲箠闁稿﹥顨嗛幈銊╂倻閽樺锛涢梺缁樺姉閸庛倝宕戠€n喗鐓熸俊顖濆吹濠€浠嬫煃瑜滈崗娑氭濮橆剦鍤曢柟缁㈠枛椤懘鏌嶉埡浣告殲闁绘繃娲熷缁樻媴閽樺-鎾绘煥濮橆厹浜滈柨鏃囶嚙閺嬨倗绱掓潏銊︻棃鐎殿喗鎸虫慨鈧柍閿亾闁归绮换娑欐綇閸撗呅氬┑鐐叉嫅缂嶄焦淇婄€涙ḿ绡€闁搞儯鍔庨崢閬嶆⒑鐟欏嫬鍔ゆい鏇ㄥ幘缁鎮欓悜妯煎幍濡炪倖姊婚崑鎾绘倿閹稿簺浜滈柨鏇楀亾缂傚秴锕濠氭偄绾拌鲸鏅┑顔角规禍顒勫礉椤栨鏃堟偐闂堟稐娌€光偓閿濆牊纭舵俊鍙夊姍楠炴帡骞婂畷鍥ф灁闁诡喕鍗抽崹楣冨礂閸涱収妫滈梻鍌欑婢瑰﹪鎮¢崼銉ョ;闁糕剝鐟ф稉宥呂旈敐鍛殲闁绘挻鐟╅幃妤呮偨閻ц缍婂畷婊堝础閻忚缍婇幃鈩冩償閵忊晜锛嗛梻浣告惈閻ジ宕伴幇顑肩細闊洦绋戠粈鍫㈡喐韫囨稑姹查柣妯肩帛閳锋垶绻涢懠棰濆殭妤犵偞顨嗛妵鍕Ω閵夘垵鍚梺璇″櫙缁绘繈銆侀弴銏℃櫇闁逞屽墴閹瑦绻濋崶銊у帾婵犵數鍊埀顒勫磻閹炬枼鏀芥い鏂垮悑閸犳ɑ鎱ㄦ繝鍛仩缂佽鲸甯掕灒閻犲洤寮跺▓顐︽⒒娴e憡鎲稿┑顔炬暬閹囨偐瀹割喖娈ㄦ繝鐢靛У绾板秹寮查幖浣圭厽婵☆垰鐏濋惃鐑樸亜閿斿搫濮傛慨濠冩そ濡啫霉閵娿儳绉虹€规洘娲熼、姘跺焵椤掆偓閻g兘骞嬮敃鈧粻濠氭偣閸ヮ亜绱︾紒鍗炵埣濮婃椽妫冨☉杈€嗛梻鍌氬鐎氼剟鍩㈤幘鏉戭嚤閻庢稒菤閹锋椽姊洪崨濠冨鞍鐟滄澘鍟粋宥呪攽閸モ晝顔曢梺鍛婄懃椤р偓闁兼澘娼¢弻娑㈠煛閸屾粍鍒涘Δ鐘靛仦鐢帟鐏冩繛杈剧到閹碱偊鐛崼銉︹拺閻犲洩灏欑粻鎶芥煕鐎n剙鈻堟い銏′亢椤﹀綊鏌涢埞鎯т壕婵$偑鍊栫敮濠囨倿閿斿墽鐭嗛悗锝庡枟閻撴瑦銇勯弮鈧弸濠氭嚀閸ф鐓涘ù锝嚽归弳锝団偓瑙勬礃鐢帡鍩ユ径濠庢僵妞ゆ巻鍋撶紒鐘卞嵆濮婄粯鎷呯粵瀣缂備胶绮敮鈥崇暦閹达附鍋愭繛鑼帛閺咁亪鎮峰⿰鍐弰妤犵偛鐗撴俊鎼佸煛娴g尨绱查梻浣虹帛閸旀洟顢氶銏犲偍闂傚牊渚楀〒濠氭煏閸繃顥為柣鎾卞劦閺岀喓鍠婇崡鐐板枈闂佺硶鏂侀崑鎾愁渻閵堝棗绗傞柤鍐插缁骞樼紒妯煎幗闂佹寧绻傚ú銈夊储鐎涙﹩娈介柣鎰綑濞搭喗顨ラ悙宸剶鐎殿噮鍣i崺鈧い鎺戝缂嶆牜鈧箍鍎遍幊澶愬绩閼恒儯浜滈柡鍐ㄥ€婚幗鍌涚箾閸喐鈷愬ǎ鍥э躬椤㈡洟鏁愰崱蹇斿婵犵鈧啿绾ч柛鏃€鐟╁顐﹀箻缂佹ɑ娅㈤梺璺ㄥ櫐閹凤拷
        您的天气
          正在获取信息 ...
  管理

C#开发的插件程序 - 开源研究系列文章

Posted on   lzhdim  阅读(30567)  评论(0编辑  收藏  举报

       上次编写了一个家庭小助手的小工具软件,也对其中的线程池及管理器进行了介绍(见博文:C#开发的线程池和管理器 - 开源研究系列文章),这次把里面的插件部分的功能单独放出来进行介绍,让更多的朋友能够进行学习借鉴及代码复用上。

  一、      项目目录;

  下面对项目目录进行介绍,其中PlugIns是主程序,Lzhdim的类库为需要的操作库,Plugins.Example为插件程序DLL文件:

      

  二、      插件接口定义;

  此程序定义了关于窗口和插件程序两个接口,主要是通过C#的反射进行的调用。其中关于窗口能够通过双击介绍打开说明窗口。

  1、        关于窗口接口定义;

  关于窗口的接口定义比较简单,直接提供关于窗口的基本信息获取。

   

  2、        插件程序接口定义;

  对于插件程序的接口,此程序主要定义了几个接口函数,其中第一个为获取接口信息的函数;第二个为打开主窗口的函数定义;第三个为打开插件配置窗口的函数定义;第四个为打开插件程序关于窗口的函数;第五个为初始化插件程序的函数定义;

   

  三、      插件开发介绍;

  上面定义了插件程序的接口,下面对该插件接口进行插件的开发。

  1、        实现该插件接口;

  首先实现该插件接口,为插件程序的使用进行定义。

      

  2、        开发插件程序;

  1)        插件程序目录;

  下面是插件程序的目录,主要是实现该插件程序的几个窗口及插件程序的功能。

   

  2)        插件程序开发;

  插件程序,主要是实现插件程序的关于窗体、配置窗体、初始化窗体以及主窗体。其中自行定义需要的类库等函数。这里有初始化函数和退出函数。

   

 

  这里对主窗体的实现进行介绍,主要有几个窗体的初始化函数。

   

  四、      主程序介绍;

  主程序这边,主要由插件菜单和初始化函数组成。

  1、        菜单函数;

  这里定义了菜单添加插件程序的函数定义。

      

  2、        插件菜单;

  这里提供插件菜单显示的初始化函数定义。

      

  五、      项目运行;

  下面对项目运行情况进行下介绍。

  1、        主窗体运行;

  下面是主窗体运行的截图。这里的插件显示为上面添加的函数,点击该菜单能够打开插件程序。

   

  2、        插件管理窗口运行;

  打开插件管理器,这里能够对插件程序进行配置管理等操作。

   

  3、          关于窗口运行;

  下面为关于窗体的显示,上面为程序运行需要的DLL文件;下面为插件程序的DLL文件。

      

   

  上面对C#开发的插件程序进行了介绍,其中的插件接口定义比较简单,只是实现基本的插件程序需要的功能。后面将对插件接口的定义有另一个介绍。

  下面提供源码下载:

  https://download.csdn.net/download/lzhdim/87361153

努力加载评论中...
2025年2月25日 星期二 【蛇】戊寅月乙丑日 乙巳年 一月廿八
您的IP:3.144.31.80,操作系统:未知操作系统,浏览器:未知浏览器
Copyright (C) 2000-2025 Lzhdim Software All Rights Reserved
点击右上角即可分享
微信分享提示