staticの背景を白くするには? – プログラミング – Home

staticの背景を白くするには?
 
通知
すべてクリア

staticの背景を白くするには?


リュウ
 リュウ
(@リュウ)
ゲスト
結合: 24年前
投稿: 21
Topic starter  

VC++の質問なのですが
static の背景を白く塗りつぶすにはどうしたらよいのですか?
普通に作ると灰色の上に文字がありますが、白い背景の上に文字
を表示したいのですが、どうしたらよいのですか?


引用解決済
トピックタグ
ん
 ん
(@ん)
ゲスト
結合: 23年前
投稿: 106
 

こんなんでよいのでは?

HBRUSH CXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

// TODO: この位置で DC のアトリビュートを変更してください

if( pWnd->GetDlgCtrlID() == IDC_STATIC1 )
{
pDC->SetBkMode(TRANSPARENT) ;
return m_brush ; // m_brush は CBrush 型。コンストラクタで色生成しておく。
}

// TODO: デフォルトのブラシが望みのものでない場合には、違うブラシを返してください
return hbr;
}


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました