したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

【とりあえず】初めての方。足跡どうぞ【足跡】

156147:2015/02/04(水) 03:54:26
IMEの文字入力のフォント設定は ImmSetCompositionFont (末尾A付き)で
設定するようです。
これに渡すフォント属性 LOGFONT構造体の内容は、

GetCurrentObjectで種類(6=OBJ_FONT)指定でFONTオブジェクトのハンドルを取得し
GetObjectでハンドルと種類(6=OBJ_FONT)指定で取得した LOGFONT の内容を
参照すれば・・・・・・ F-BASICで設定した内容は取得できません・・・。


というわけで上はとりやめ、必要なフォント名などは判っている前提でいくと、
まず、ImmGetCompositionFont (末尾A付き)でIME側のLOGFONT構造体の内容を取得して、
LOGFONTのフォント名(lfFaceName, 固定長)と
文字の高さ(lfHeight)にはフォントサイズ(ビットマップでの値?)を設定、
フォントの平均文字幅(lfWidth)はゼロに変更した LOGFONT構造体で
ImmSetCompositionFont (末尾A付き)を実行・・・で、なんとかなるかな。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板