我有一个自定义的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);
}
我能做些什么来也显示文本?