我有一個自定義的CButton加載位圖,使用CButton :: SetBitmap(bitmap);位圖和文本的MFC按鈕
同時,我想在同一個按鈕上顯示位圖上方的文本。
我試圖實現OnPaint()方法,但它並沒有顯示文本,只是位圖
void CBitmapToggleButton::OnPaint()
{
CButton::OnPaint();
CPaintDC dc(this); // device context for painting
CString caption(_T("test message"));
GetWindowText(caption);
CRect rect;
GetWindowRect(&rect);
dc.DrawText(caption, &rect, DT_CENTER);
}
我能做些什麼來也顯示文本?