设为首页 加入收藏

TOP

VC Picture Control显示BMP图片
2014-11-23 17:50:19 】 浏览:5092
Tags:Picture Control 显示 BMP 图片
VC对话框初始时,Picture Control显示BMP图片:
[cpp]
BOOL CLoginDog::OnInitDialog()
{
CDialog::OnInitDialog();

HBITMAP hBitmap; //添加登陆窗口中的图片
//关联图片ID www.2cto.com
hBitmap =(HBITMAP)LoadImage(AfxGetInstanceHandle(),
MAKEINTRESOURCE(IDB_BITMAP_LOGIN_PIC),
IMAGE_BITMAP,0,0,
LR_LOADMAP3DCOLORS);

CStatic *pStatic=(CStatic *)GetDlgItem( IDC_STATIC_PIC); //获得指向静态控件的指针
pStatic->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE); //设置静态控件的样式,使其位图居中
pStatic->SetBitmap(hBitmap); //设置静态控件显示位图

return TRUE;
}
SetBitmap定义如下:
[cpp]
// uBmpResource:图片ID; uCtrlResource: Picture控件ID
void SetBitmap(UINT uBmpResource, UINT uCtrlResource)
{
HBITMAP hBitmap;
CStatic *pStatic = (CStatic *)GetDlgItem(uCtrlResource);
hBitmap = (HBITMAP)LoadImage(
AfxGetInstanceHandle(),
MAKEINTRESOURCE(uBmpResource),
IMAGE_BITMAP,
0,
0,
LR_LOADMAP3DCOLORS);
pStatic->ModifyStyle(0xF, SS_BITMAP);
pStatic->SetBitmap(hBitmap);
}
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇VC界面开发 下一篇VC中IDE的一些使用小技巧

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目