<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>

    曙海教育集團論壇開發(fā)語言培訓(xùn)專區(qū)C++語言開發(fā) → CBuilder中幫助文件的連接及顯示討論


      共有6446人關(guān)注過本帖樹形打印

    主題:CBuilder中幫助文件的連接及顯示討論

    美女呀,離線,留言給我吧!
    wangxinxin
      1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


    加好友 發(fā)短信
    等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
    CBuilder中幫助文件的連接及顯示討論  發(fā)帖心情 Post By:2010-12-10 14:14:54

    前幾天需制作一幫助文件,通過網(wǎng)查找及試驗發(fā)現(xiàn)以下方法,希對有同樣需要的

      人們有一些幫助。

      目前的幫助文件主要有三類:

      *.hlp

      *.chm

      *.html

      制作方法各有不同,本文主要提及在CBuilder中幫助按鍵的檢測及應(yīng)用問題。

      方法1:

      在Form 屬性中設(shè)

      __property AnsiString HelpFile = {read=FHelpFile, write=FHelpFile};

      及

      HelpContext

      方法2:

      在Form 事件中設(shè)

      __property Classes::THelpEvent OnHelp = {read=FOnHelp, write=FOnHelp};

      方法3:

      在增加一件菜單項,對菜單項設(shè)置熱鍵F1

      后通過事件進行程序控制

      以上三個方法均是對單個窗口進行幫助控制。

      方法4:

      通過設(shè)置

      Application->OnMessage = ....;

      該方法可以對有所有的窗口統(tǒng)一控制及對一些窗口單獨控制。

      方法5:

      其它,如在各子窗口,控件中對幫助事件進行捕捉,并處理。

      關(guān)鍵代碼段:

      void TForm1::F1HelpUse(void)//幫助顯示

      {

      HINSTANCE hInst= ShellExecute(

      0,

      "open",

      "F:\\HelpUse\\NetHelp\\main0.htm",//本行可根據(jù)具體更改

      "",

      "F:\\HelpUse\\NetHelp",//本行可根據(jù)具體更改

      SW_SHOWNORMAL

      );

      //Returns a value greater than 32 if successful

      }

      //F1按鍵獲取

      void __fastcall TForm1::AppMessage(tagMSG &Msg, bool &Handled)

      {

      if (Msg.message ==WM_KEYDOWN)

      {

      if(Msg.wParam==VK_F1)

     


    支持(0中立(0反對(0單帖管理 | 引用 | 回復(fù) 回到頂部

    返回版面帖子列表

    CBuilder中幫助文件的連接及顯示討論








    簽名