Tue, June 23, 2009
AdobeFrameMaker8 FDK Bookを開いているとのメニューバーと通常のメニューバー
FDKを使うまで意識したことがなかったが、 bookがアクティブになっている場合のメニューと 通常のメニューは別になっていることが判明。
MakerMainMenu と BookMainMenu
通常の場合は以下の !MakerMainMenu を使ってメニューバーのidを取得して そこに自前のメニューを追加する。
menuBarId = F_ApiGetNamedObject(FV_SessionId,FO_Menu,"!MakerMainMenu");
しかし、Bookがアクティブになっている場合に使用するメニューを追加したい 場合は、以下のように、!BookMainMenu を使って取得したメニューバーidを 使用する必要がある。
menuBarId = F_ApiGetNamedObject(FV_SessionId,FO_Menu,"!BookMainMenu");