3
私はこのプロジェクトで静的テキストの背景色を変更しようとしています。 BCGライブラリも使用しています。スタジオ・テキスト・ビジュアル・スタジオで背景色を変更するにはどうすればいいですか?
h。私が持っているファイル
afx_msg HBRUSH CtlColor(CDC * pDC, CWnd * pWnd, UINT nCtlColor);
COLORREF m_bckNewsClr;
cppで。私が持っている:マッサージマップで
m_bckNewsClr = RGB(255, 255, 255);
HBRUSH CStartPage::CtlColor(CDC * pDC, CWnd * pWnd, UINT nCtlColor)
{
pWnd->GetDlgItem(IDC_STATIC_NEWS_CAPTION_1);
pDC->SetBkColor(m_bckNewsClr);
return (HBRUSH)m_Brush.GetSafeHandle();
}
:
とにかくON_WM_CTLCOLOR()
、それも私がブレークポイントを置く機能CtlColor、表示されません。
誰かがこのバックグラウンドの静的テキストを変更する方法を知っていますか? ON_WM_CTLCOLOR
あなたはスパイ++(のx64ターゲットプラットフォームの場合:スパイ++ 64)を使用することができ、メッセージが本当に 'WM_CTLCOLOR'であれば発見します。具体的には 'WM_CTLCOLORSTATIC'と思われます。 https://stackoverflow.com/a/43120662/383779 – sergiol
ON_WM_CTLCOLORは、メッセージを** On ** CtlColorにリダイレクトします。 –