ҳָ

ҳÿһ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);
 TResultHTMLpascal 
TResultHTML = record
    ReplaceHTML: PChar; //滻
    BodyHTML: PChar;//ӵ<Body></Body>
    BodyTagHTML: PChar;//ӵ<Body >е֣<Body onload="show()">
    HeadHTML: PChar;//ӵ<Head></Head>е
  end;
TResultHTMLc:
struct TResultHTML
{
  char* ReplaceHTML;
  char* BodyHTML;
  char* BodyTagHTML;
  char* HeadHTML;
};
1
1  function GetPlugInHTML(AHandle: THandle;ASelectedText: PChar;
                   AResultHTHML: TResultHTML): Boolean;stdcall;
ûӦĲ˵ʱ򽫵ô˷õصĶҳ޸Ϣ
AHandleӦڣҲҳĴASelectedTextûʱҳ༭ѡеıAResultHTHMLǷֵReplaceHTML滻ûѡıBodyHTMLӵҳ<Body></Body>BodyTagHTMLӵ<Body >,δòʱ<Body> ڵúbodyTagHTMLonload="show()"ú<Body onload="show()">HeadHTMLӵ<Head></Head>
ֵ˲ǷɹFalseԲҳ޸Ϣ
2procedure GetPlugInName(AValue: PChar);stdcall;ֵAValueΪ˵ı⣬ơ
3void GetPlugInDescription(char* AValue);ֵAValueΪ˲Ĺ
עReplaceHTML BodyHTML BodyTagHTML HeadHTML󳤶Ϊ10000GetPlugInNameGetPlugInDescriptionķֵ󳤶Ϊ256
2 Ϻ󿽱ҳİװĿ¼PlugInsĿ¼¼ɡ
3 Delphiпҳľ̸֮
1delphiнвʱʱҪڳʹúַܳƴӲhtmlĵʹַԴļtxtļʽ洢Щַȱ㶼Ƚ϶ࡣҿһؼTBigStringContainerDocsĿ¼£ʱԵstringsԣڵı༭洢ַڳеGetStringͿԵõ洢Щַ
2ṩΪûѡеıӳӵHyperLink3DתֵRoate3DTextԴ롣DelphiԹο
ӭҽ:about521@163.com   п




