我有一个自定义 CButton 加载位图,使用 CButton::SetBitmap(bitmap);
同时,我想在位图上方的同一个按钮上显示一个文本。
我尝试实现 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);
}
我还能做些什么来显示文本?