Picture Control(图片控件)中静态显示位图,解决位图不显示的问题

清泛原创
Picture Control(图片控件)中静态显示位图,代码如下:
void CShowBmpDlg::OnBnClickedButton1() 
{
    //从资源中加载图片
    CBitmap bitmap;
    //加载指定位图资源 Bmp图片ID
    bitmap.LoadBitmap(IDB_BITMAP1);
    //获取对话框上的句柄 图片控件ID
    CStatic *p=(CStatic *)GetDlgItem(IDC_STATIC_PIC);
    //设置静态控件窗口风格为位图居中显示
    p->ModifyStyle(0xf,SS_BITMAP|SS_CENTERIMAGE);
    //将图片设置到Picture控件上
    p->SetBitmap(bitmap);

    p->ShowWindow( SW_SHOW ); //如果不显示,调一下
}
注意:如果出现不显示的问题,可以再手动调一下ShowWindow方法,一般就OK了。

图片 控件 不显示

分享到:
评论加载中,请稍后...
创APP如搭积木 - 创意无限,梦想即时!
回到顶部