CDateTimeCtrl背景色 – プログラミング – Home

通知
すべてクリア

CDateTimeCtrl背景色


Tkh
 Tkh
(@Tkh)
ゲスト
結合: 22年前
投稿: 23
 

Win Vista + VS2005 VC++の環境で
CDateTimeCtrlの背景色を変更したいのですが出来ません。
どのようにすればよいのでしょうか?

今までWin Xpでは次の方法で変更していました
-------------------------------
1.CDateTimeCtrlをサブクラス化
2.WM_ERASEBKGNDイベント内で、FillSolidRect()により背景色で塗りつぶす
  BOOL Cxxxxx::OnEraseBkgnd(CDC* pDC)
  {
//背景描画
CRect r;
GetClientRect( r);
pDC->FillSolidRect( r, RGB(255,0,0)); //背景色RGB(255,0,0)
return TRUE;
  }
-------------------------------
Win Vistaで実行すると背景色が変更できません。

どなたかご教示下さい。


引用解決済
トピックタグ

返信する

投稿者名

投稿者メールアドレス

タイトル *

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