ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月28日(日) 05:29

全ての表示時間は UTC+09:00 です




返信する
ユーザー名:
件名:
メッセージ本文:
メッセージを入力してください。60000 字まで入力できます。 

フォントサイズ:
フォントカラー
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF
BBCode を無効にする
URL を自動的にパースしない
クイズ
お手数ですがカタカナで「エービー」と4文字を入力してください。:
答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。
   

トピックのレビュー - ImageBoxのFontを変更するには?
作成者 メッセージ
  記事の件名:   引用付きで返信する
HSABPさん、うまく指定できました。
ありがとうございます。
投稿記事 Posted: 2011年7月23日(土) 13:27
  記事の件名:   引用付きで返信する
hDCに対しSelectObjectでフォントを設定してやる。


Sub MainWnd_CommandButton1_Click()
Dim hDC As HDC
Dim hFont As HFONT
Dim rc As RECT
rc.top=0:rc.left=0:rc.bottom=20:rc.right=100
hDC=GetDC(GetDlgItem(hMainWnd, ImageBox1))
hFont = CreateFont(0,0,0,0,0, 0,0,0,0,0,0, 0,0, "メイリオ")
SelectObject(hDC, hFont)
DrawText(hDC, "ABC123", 6, rc, 0)
End Sub
投稿記事 Posted: 2011年7月10日(日) 18:06
  記事の件名:  ImageBoxのFontを変更するには?  引用付きで返信する
ImageBoxに位置を指定してDrawText関数でテキスト文を表示できますが、このFont書体や大きさはどうやって変更するのでしょうか?
CreateFont関数でFontを作成し、SendMessage関数でWM_SETFONTを使ってStaticやCommandButtonやRadioButton、GroupBoxなどにFontを送ると指定通りにセットできますが、ImageBoxは送ってもセットできません。
ちなみにImageBoxにStaticを何個も置いて、それぞれのFontを変更すれば可能ですが、DrawText関数で置いたテキストのFont変更方法が判りません。
(Ver 4.24.00を使用)
投稿記事 Posted: 2011年7月09日(土) 14:27

全ての表示時間は UTC+09:00 です


ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean