No.3ベストアンサー
- 回答日時:
★補足要求します。
>CreateFontでフォントを大きくしてみましたが、日付を変えると
>選択前の日と選択した日のフォントが元に戻ってしまい、どうしたら
↑
どのようにフォントを設定していますか?
こちらでは上手く大きいフォントでカレンダー・コントロールが表示されています。
日付を選択してもフォントの大きさは戻りません。
(非 MFC で確認済み)
・フォントのハンドルは保存しておいて下さい。
プログラムの終了時に DeleteObject などで削除します。
それまではどこかに保存しておかないといけません。
(ソースコードでも貼り付けてみて下さい。)
お世話になります。
以下のようにフォントを設定しています。
CFont CalFont;
CalFont.CreateFont(80, 0, 0, 0, FW_BOLD, FALSE, FALSE, 0, SHIFTJIS_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH, _T("MS ゴシック"));
m_Calendar.SetFont(&CalFont, TRUE);
※以前、スタティックテキストのフォントを大きくした時と同じにしました。
以上、よろしくお願いします。
No.4
- 回答日時:
CalFontがイベントのローカル変数なのではないですか
ローカル変数だとイベントハンドラから抜けた時点で破棄されてしまいます
クラス変数またはグローバル変数にして見ましょう
CalFontをクラス変数(m_CalFont)に変更し、正常に動作しました。
(縦横の大きさのバランスはイマイチですが...。)
ありがとうございました。
No.2
- 回答日時:
★アドバイス
>その為、そのカレンダーコントロールを画面一杯に表示させたいのですが、
>可能でしょうか?出来るならば、助言をお願いします。
↑
可能ですが文字のフォントも大きいサイズに変更する必要があると思います。
これをしないとカレンダー・コントロールだけが画面一杯に広がるだけで
日付などは中央に小さいだけになります。
・これでは大きくする意味がありませんので CreateFont などで
フォントを大きくすれば可能でしょう。
・あとはタッチパネルモニタからの情報を使ってカレンダー・コントロールの
ヒットテストの通知メッセージを処理すれば良いでしょう。
アドバイス、ありがとうございます。
今、リソースエディタでカレンダーコントロールを大きくしておき、
CreateFontでフォントを大きくしてみましたが、日付を変えると
選択前の日と選択した日のフォントが元に戻ってしまい、どうしたら
いいか悩んでいるところです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access DTPickerの初期表示月を変えたい 1 2022/08/02 08:55
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- その他(クラウドサービス・オンラインストレージ) Googleカレンダーの共有について質問させて頂きます。 現在、個人でのGoogleカレンダーと職場 2 2022/10/19 15:58
- Excel(エクセル) DATE関数で指定する「日」のセルが関数の場合の対処法 5 2022/09/14 15:46
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- その他(スマホアプリ・スマホゲーム) この画像は旧スマホのカレンダーのアプリです。 新スマホでもこのように日付が出るようなアプリにしたいの 2 2023/04/25 18:11
- その他(Microsoft Office) エクセルのマクロについて教えてください。 5 2023/01/21 09:39
- Excel(エクセル) エクセルでカレンダーを作りたい 5 2023/05/16 07:32
- ライフスタイル・ヘルスケア YahooカレンダーをiPhoneのカレンダーに同期させたい! 1 2022/11/16 02:50
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
コンボボックス表示文字列を取得する場合
C言語・C++・C#
-
DateTimePickerでに年月までしか選択できないようにしたいです。
Visual Basic(VBA)
-
テキストボックスからフォーカス外す
C言語・C++・C#
-
-
4
char*を初期化したいのですが
C言語・C++・C#
-
5
CloseとDisposeの違い
Visual Basic(VBA)
-
6
DataGridViewのチェックボックスのON、OFFの判定方法
C言語・C++・C#
-
7
コンボボックスの高さを変更したい。
C言語・C++・C#
-
8
ラジオボタンのグループ化
C言語・C++・C#
-
9
画面を強制的に再描画させる方法
C言語・C++・C#
-
10
構造体のメンバをfor文で回したい
C言語・C++・C#
-
11
DateTimePickerに値を入れたいのですが…
Visual Basic(VBA)
-
12
エラーの原因は?「この関数の定義が見つかりません」
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Macbook Word フォント色変更で...
-
フォントの大きさ
-
C# のフォームデザイン&レイア...
-
チェックボックスの箱のサイズ...
-
前回質問の続き
-
Smart Art挿入時のフォントサイ...
-
VB.NET2005 TextBox 高さ(Heig...
-
エディットの文字サイズ変更
-
ハングル文字を入力するには、...
-
エディットボックスのフォント...
-
Win32 APIで、テキストボックス...
-
フォントごとの文字列の幅の取得
-
コンボボックス内の文字サイズ変更
-
リストコンロールの一行だけを...
-
連続で印刷すると画像が更新さ...
-
勝手にウィンドウが開いて止ま...
-
グラフの交点の求め方(Excel)
-
C++6.0でのresource.hについて
-
マインクラフト(pc版)で座標...
-
エクセルで作った新しいウイン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォントの大きさ
-
コンボボックス内の文字サイズ変更
-
VBAのフォント変更(エクセルか...
-
ドロップダウンリストのフォン...
-
チェックボックスの箱のサイズ...
-
VB.NET2005 TextBox 高さ(Heig...
-
エディットボックスのフォント...
-
VBA TEXTBOXテキストボックスの...
-
コンボボックスの一部のアイテ...
-
リソースエディタでスタティッ...
-
文字色 エクリプス
-
JTableのヘッダー文字のサイズ変更
-
JakaraPOI セル内部のフォント...
-
VBにて指定した通りにExcelの列...
-
Eclipseで修正したファイル名の...
-
プロポーショナルフォントの文...
-
Msgboxで使用するフォントの指...
-
ワードでコントロールツールボ...
-
WPFのフォントカラー変更につい...
-
エディットの文字サイズ変更
おすすめ情報