静态文本框CStatic不显示位图?
代码如下:
void CChatFontDlg::InitFontBitmap()
{
for (int i=0;i<4;++i)
{
CBitmap bitmap;
bitmap.LoadBitmap(IDB_CTFONTTAG_BITMAP+i);
CStatic *pStatic=static_cast<CStatic*>(GetDlgItem(IDC_CTTAG_STATIC+i));
pStatic->ModifyStyle(0,SS_BITMAP|SS_CENTERIMAGE);
pStatic->SetBitmap(static_cast<HBITMAP>(bitmap.GetSafeHandle()));
}
}
这个函数在对话框的OnInitDialog()调用,IDC_CTTAG_STATIC表示文本框id,IDB_CTFONTTAG_BITMAP表示位图id,但是不显示位图呢?
lable 可以绘图.不必picture ctrl
[解决办法]
在对话框模板中把IDC_CTTAG_STATIC设置成SS_BITMAP格式!
[解决办法]
把CStatic控件换成Picture