hishidaの開発blog

EBシリーズ(EBPocket,EBWin,EBMac,EBStudio),KWIC Finder,xdoc2txt,読書尚友の開発者ブログ

いまさらのWindowsCEプログラミング(5) - Windows CE Help

WindowsCEでは、WindowsのようなHTML Help(.chm)は使用できません。HTMLベースのPEGHELPというHelpが提供されています。内容はHTMLなので、普通のエディタで作成します。Helpに関してはCE2.11の時代から今にいたるまで全く進歩がありません。

WindwsCE Help

  • 拡張子は.htmとする。
  • 同じファイル中のアンカーにジャンプする場合でも、ファイル名を省略できない
<A HREF="#overview">		×
<A HREF="word.htm#overview">	○
  • グラフィックはbmpのみで、jpegやgifは使用できない。bmpの拡張子は.2bpとする。
<IMG SRC="button.2bp">
  • ヘルプトピックのページ区切りには <!-- PegHelp --> タグを使う。PegHelpの左右は空白を開けること。以下はsolitaireのヘルプの例。
<A NAME ="setting_solitaire_options"></A><B>Setting Solitaire
Options</B>

<OL>
<LI>Tap the <b>Options</B> button.<BR>
<IMG SRC="_optonB.2bp">
<LI>Select desired options. See <A
HREF="wince.htm#view_toolbar_button">context help</A> for details.
</ol>

< B>See Also</ B><BR>
<A HREF="soltr.htm#playing_the_game">Playing the Game</A><BR>
<A HREF="soltr.htm#solitaire_scoring_systems">Solitaire Scoring
Systems</A>

<BR CLEAR=ALL >
<!-- PegHelp -->
<HR>
<!-- **********Topic Break********** -->
  • プログラム中からのヘルプの呼び出しは、peghelp.exeを実行する。
CreateProcess( _T("peghelp.exe"),_T("file:EBPocket.htm#Main_Contents"),NULL,NULL,FALSE,0,NULL,NULL,NULL,NULL);
  • \Windows\Helpにヘルプのショートカットを入れると、スタート→ヘルプのメニューに組み込まれる。