Skip to main content
Known Participant
June 16, 2004
Question

FDK フォント変更後の再表示について

  • June 16, 2004
  • 5 replies
  • 1041 views
質問があります。

環境は、WinXP+FM7.0+FDK7.0 です。
F_ApiSetInt(..., FP_FontWeight,...);
などで段落タグのフォント情報を変更しても画面上でのフォントは変更されません。
これを画面上でも変わるようにするにはどのようにしたらよいでしょうか?
よろしくお願いします。
    This topic has been closed for replies.

    5 replies

    Participating Frequently
    June 28, 2004
    rocket21様。

    段落タグの内容は変更されていて、その変更内容が表示に適用されていない、という感じですね。
    文書の再フォーマットのAPIを使うか、書式適用のイベントをおこすか、
    で、表示変更されるかな?と思いますが。
    Known Participant
    June 26, 2004
    ご回答ありがとうございました。

    事象としては、例えば、
    1.段落タグ(Body)のフォントの太さが"Regular"で、F_ApiSetInt()関数を使って"Bold"に変更します。
    2.段落タグを表示しているプルダウンメニューが"*Body"になります。

    しかし、本文の段落タグが"Bold"に表示されません。

    ここで、
    段落タグを表示しているプルダウンメニューで"Body"を選択すると、表示が"Bold"になります。

    この表示変更をプラグインで行いたいのですが・・・
    Participating Frequently
    June 21, 2004
    rocket21様。

    再表示はダメでしたか。

    確かに"*"は段落タグ書式と異なる書式指定が段落にある事を表しますが…変更された内容は確認されていないのですか?
    ちょっと気になったんですが。書式変更内容って何でしょう?
    その変更した情報は、FrameMakerで正しく表示できる(フォント置き換え等が起こらない)んですよね。

    ん〜、段落タグのダイアログボックスを表示して「適用」を行ったら、画面表示は変わりますか?
    Known Participant
    June 21, 2004
    ご回答ありがとうございます。

    症状としては、フォント情報変更後に段落タグのプルダウンメニューの箇所に*付きの段落タグ名が表示されます。
    この*は何らかの変更が行われたことをあらわしていると思うので、値は変更されていると思います。

    ドキュメントウィンドウを1度隠して(最小化)、再表示でも変わりません。
    Participating Frequently
    June 16, 2004
    rocket21様。

    これは、画面上の表示だけの問題ですか?
    段落書式の確認では、変更は反映されているのでしょうか。

    反映されているのであれば、ドキュメントウィンドウを1度隠して(最小化)、再表示ではどうですか?

    再表示でうまく更新されるのであれば、
    フォント情報変更後、文書の再表示のAPIを使えば解決するかと思います。

    #的外れだったら、スイマセン...。