網友評分: 5分
飛騰反黃軟件 V2.3.0.1010 官方版
全能模擬王自動點擊軟件 V17.1.1 綠色最新版
Sangfor WebShellKiller(網站暗鏈檢測工具) V3.3.0.2 綠色免費版
Easy Web Editor(可視化網頁制作軟件) V2016.40.1 官方版
Google Web Designer(網頁編輯器) V8.0.3.0603 官方版
Advanced PDF Page Extractor(PDF頁面提取軟件) V1.5 官方版
Fiddler4網頁抓包軟件 V5.0.2 官方版
我要看vip視頻Chrome插件 V1.4.1 綠色版
阿盧網頁精靈是一款簡單高效的網頁特效軟件。軟件使用起來簡單方便,用戶只需要選擇一個要添加的特效,然后設置相應的參數即可。
傳統的網頁特效軟件只是羅列了各種網頁特效代碼,如果將這些代碼添加到html文檔中,還要求網頁制作者必須了解html語言,而且即使對熟悉html的用戶要想修改特效代碼中的參數也是非常麻煩。這款軟件則解決了這個問題,您只要選擇一個要添加的特效,在彈出的對話框中填入幾個相關參數,軟件將自動將特效代碼添加到網頁代碼的合適位置,方便、實用。
阿盧網頁精靈采用tbw100技術支持插件式開發,如果您熟悉動態鏈接庫(dll)編程,還可以為本軟件寫新的網頁特效插件,插件開發完畢后拷貝到網頁精靈的安裝目錄的PlugIns目錄下即可,擴展性非常良好。軟件安裝包中有插件開發指南和兩個插件的源代碼供您參考。
1、軟件本身有內置部分網頁特效,我們在代碼視圖中選擇特效插入位置(如“head”標簽之間),點擊【插件】—【添加火焰文字】。
2、這時,阿盧網頁精靈將彈出對話框,我們在其中填入幾個相關參數。
3、點擊【確定】按鈕,即可將本特效全部源碼添加到代碼窗口中,選擇“預覽”窗口,還能夠查看特效效果。
阿盧網頁精靈中每個插件都是一個dll文件,都必須導出下面三個函數:
GetPlugInHTML、GetPlugInName、GetPlugInDescription
它們的函數原型的pascal描述如下:
function GetPlugInHTML(AHandle: THandle;ASelectedText: PChar;
AResultHTHML: TResultHTML): Boolean;stdcall;
procedure GetPlugInName(AValue: PChar);stdcall;
procedure GetPlugInDescription(AValue: PChar);stdcall;
c描述為
bool GetPlugInHTML(AHandle: HWND;ASelectedText: Char*;
AResultHTHML: TResultHTML);
void GetPlugInName(char* AValue);
void GetPlugInDescription(char* AValue);
其中 TResultHTML的pascal定義如下
TResultHTML = record
ReplaceHTML: PChar; //替換文字
BodyHTML: PChar;//添加到區的文字
BodyTagHTML: PChar;//添加到中的文字,如
HeadHTML: PChar;//添加到區中的文字
end;
TResultHTML的c定義如下:
struct TResultHTML
{
char* ReplaceHTML;
char* BodyHTML;
char* BodyTagHTML;
char* HeadHTML;
};
1、導出函數描述
?、賔unction GetPlugInHTML(AHandle: THandle;ASelectedText: PChar;
AResultHTHML: TResultHTML): Boolean;stdcall;
在用戶點擊插件對應的菜單時,主程序將調用此方法來得到插件返回的對網頁的修改信息。
其中AHandle對應主窗口,也就是網頁精靈的窗體句柄;
ASelectedText代表用戶此時在網頁編輯器中選中的文本;AResultHTHML是返回值,將用ReplaceHTML將替換用戶選擇的文本,將把BodyHTML添加到網頁的區,將把BodyTagHTML添加到中,如在未調用插件的時候,在調用后bodyTagHTML=‘onload="show()"’則調用后,將HeadHTML添加到區;
返回值代表此插件的運行是否成功。如果返回False,則主程序會忽略插件對網頁的修改信息。
?、趐rocedure GetPlugInName(AValue: PChar);stdcall;返回值是AValue,它將做為菜單的標題,代表插件的名稱。
③void GetPlugInDescription(char* AValue);返回值是AValue,它將做為此插件的功能描述。
注:ReplaceHTML BodyHTML BodyTagHTML HeadHTML最大長度為10000,GetPlugInName及GetPlugInDescription的返回值的最大長度為256
2、插件開發完畢后拷貝到網頁精靈的安裝目錄的PlugIns目錄下即可。
3、在Delphi中開發網頁精靈插件的經驗之談:
①在用delphi中進行插件開發時,有時候要在程序中使用很長的字符串來拼接產生html文檔,可以使用字符串常量、資源文件、單獨的txt文件等形式存儲這些字符串,但是缺點都比較多。作者開發了一個控件TBigStringContainer(在Docs目錄下),在設計時可以點擊strings屬性,在彈出的文本編輯器中輸入像存儲的字符串,在程序中調用GetString方法就可以得到存儲的這些字符串
?、谲浖峁┝藶橛脩暨x中的文本添加超鏈接的HyperLink插件和添加3D旋轉文字的Roate3DText插件源代碼。用Delphi開發,可以供您參考。