• ベストアンサー

eVC++4.0でのフォントの変更

PocketPC2003で動作するアプリを eMbedded Viaual C++ 4.0で作成しています。 画面にスタティックテキストやコンボボックスを 配置しているのですが、これらのフォント を変更するにはどのようにすればよいのでしょうか? フォーム単位で変更すると、フォームにある コントロールが全部変更されてしまうので、個別に 変更したいのです。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

WM_SETFONT

labrakun
質問者

お礼

WM_SETFONTというメッセージを投げれば よいのですね。 ありがとうございました。

関連するQ&A

  • VisualSutdio コントロール フォント

    VisualStudio2017を使ってWindowsフォームアプリ(C#)のプログラミングをしています。 テキストボックスなどのコントロールをツールボックスから配置すると、フォントは「MS UI Gothic」になっています。 これをデザイナーで「Yu Gothic UI」に変更して使っているのですが、はじめから「Yu Gothic UI」にする方法ってあるのでしょうか?

  • コンボボックスの高さを変更したい。

    こんにちは。 MFCでプログラムをしています。 コンボボックスを配置したのですが、高さを他のテキストボックス等を 合わせたいと思うのですがうまくいきません。 CComboBox::SetItemHeightでアイテムの高さを変更することで、コンボ ボックスの高さも変更されることは分かりました。 逆にコンボボックスのコントロールの高さが指定の高さになるように、 アイテムの高さを求めることはできないのでしょうか? もし解決方法がありましたら教えていただけないでしょうか。

  • エクセルのシートにコンボボックスを配置しようとしています。

    エクセルのシートにコンボボックスを配置しようとしています。 コントロールツールボックスのコンボボックスは、見た目があまりよくないところが 気になります。 ドロップダウンのボタンのデザインが角ばってることや シートのフォントと同一のフォントに設定してもちょっと違う(なぜ?)とこなど、 気にいりません。 フォームのコントロールは名前が変更できず、VBの関数がドロップ1_Change()などとなるため、 後に管理しづらそうで心配しています。 コントロールツールボックスのコンボボックスの見た目を改善する方法、または、 フォームのコントロールの名前を変更する方法がありましたら、 教えてください!!

  • VisualSutdio コントロール フォント

    VisualStudio2017を使ってWindowsフォームアプリ(C#)のプログラミングをしています。 テキストボックスなどのコントロールをツールボックスから配置すると、フォントは「MS UI Gothic」になっています。 これをデザイナーで「Yu Gothic UI」に変更して使っているのですが、はじめから「Yu Gothic UI」にする方法ってあるのでしょうか? 昨日の質問( https://okwave.jp/qa/q9478052.html )ですが、スククリーンショットを貼り付けたくなったので再投稿してます。

  • テキストボックスのフォントサイズの復元

    エクセルのシート上にある、図形のテキストボックスのフォントサイズに「12」をセットしておいて、シート上に配置してあるコントロールボタンをクリックする事で、変更されたサイズから「12」へもどす仕組みを作りたいのですが・・・ テキストボックスのフォントサイズ 「12」から、テキストボックスをアクティブにし、ツールバーでフォントサイズを変更する。 ↓ ** その後 シート上に配置されたボタンを押すと元の「12」に戻る ※ エクセル97、2000で使用(作成は97) こんなことできますか? できれば、どなたか教えて下さい。宜しくお願いします。

  • Access コントロールの種類の変更について

    いつもお世話になっております。 Accessのフォームに関して教えて下さい。 クエリを元にフォームを作って単表形式で表示させています。 新規データをフォームで入力して登録しようと思いました。フォーム上のテキストボックスをコンボボックスに変更して、入力をより簡略化しようとしました。 コンボボックスに変更することはできたのですが、データシートビューにしてコンボボックスの▼をクリックしても登録してあるデータ(○○マスタとしてリレーションシップを組んであるものです)が表示されません。 そのコンボボックスのプロパティのどこかを変更しなければいけないのでしょうか?また、根本的に考え方が間違っているのでしょうか? ぜひ教えて下さい。よろしくお願いします。

  • 【Access】コンボボックスの値の変更方法

    フォームにコンボボックスを配置し、下記の動作をさせたいと思ったのですが、1は出来たものの2が出来ませんでした(値集合ソースの中身は表示されるものの、選択してもコンボボックスに反映されませんでした)。 1. フォームオープン・・・データベースのcmb1の値より、対応する文字をコンボボックスに表示する。 2. コンボボックスの値の変更・・・プルダウンから値集合ソースに表示されている任意の値を選択し、コンボボックスに設定する。 その為、どうすれば値を変更できるようになるかアドバイスいただける方がいらっしゃいましたら、ご教示の程よろしくお願いします。 なお、初期状態から下記を変更しております。 【テーブル】 テーブル名:tbl フィールド名:ID,cmb1 値:1,2 【フォーム】 フォーム名:form1(コンボボックスを一つ配置) フォームのレコードソース:SELECT Choose(tbl.cmb1,"A","B","C") AS nm_cmb FROM tbl WHERE (((tbl.ID)=1)); コンボボックス 列数:2 列幅:0cm;3cm コントロールソース:nm_cmb 値集合タイプ:値リスト 値集合ソース:1;A;2;B;3;C 連結列:2 上記の状態で起動時のコンボボックスの中身は"B"と表示されるものの、コンボボックスのプルダウンメニューを表示して値を変更しようとしても出来ない事が確認できると思います。 以上、よろしくお願いします。

  • XPでフォントサイズが変更出来ない

    環境は WinXPにVB6をインストール フォームエディタ上で テキストボックスでもラベルでもなんでもいいんで フォントを変更するために FONTプロパティの所をクリックすると 10分ほど置いておくと表示されるんですが フォントを変更するサブウインドウが表示されません 原因が全然分からず 同じような状況になった方 や対策法がありましたら 回答お願いします

  • accessのレポート上のフォント

    いつもお世話になっております。 さて、accessのフォーム上の入力値によってひとつのテキストボックスのフォントをvbaで変更する事は可能なのでしょうか? 例) フォーム上のテキストボックス1の値が ・1の場合 レポート上のテキストボックス1のフォント→MS明朝 ・2の場合 レポート上のテキストボックス1のフォント→MSゴシック、太字 のような事をやりたいのです。 また上記ができればその方向で、代案としてはレポート上にテキストボックスを2つ重ねてvisbleで表示を分けるのが一番いいかな、と思うのですが、何分数が多いため躊躇しております。 他に考えられるいい案はございますでしょうか? よろしくお願いいたします。

  • IMEの入力モードの自動設定の方法

    PocketPC2003上で動作するアプリを eMbedded Visual C++ 4.0 を使用して開発しています。 画面に貼り付けたエディットボックスに 文字を入力するとき、自動で半角英数モード にしたいのですが、それはどのように すれば実現できるのでしょうか? よろしくおねがいいたします。