staticテキストの文字色変更
Posted: 2005年12月21日(水) 23:24
staticテキストの文字色を変更するにはどうしたらよいでしょうか?また、一つのウィンドウに複数個のstaticテキストがある場合に、それぞれの文字サイズと文字色を独立に変更することはできますか?
コード: 全て選択
Function MainWndProc(hWindow As DWord, Msg As DWord, WParam As DWord,
LParam As DWord) As DWord
Select Case Msg
Case WM_CTLCOLORSTATIC
If lParam = GetDlgItem(hMainWnd,EB1) Then
SetBkMode(WParam,OPAQUE)
SetBkColor(WParam,bc[Hide])
SetTextColor(WParam,tc[Hide])
MainWndProc = CreateSolidBrush(bc)
' ↑ブラシハンドルを返すStockBrushなら開放がいらない。
End If
.....
コード: 全て選択
SendMessage(GetDlgItem(HD,UHSP_OID+ID),WM_SETFONT,.hoFnt as DWORD,0)
' ↑コントロールID ↑フォントハンドル