VC怎样在按钮控件上显示网页上的图片?

VC怎样在按钮控件上显示网页上的图片?,第1张

CButton* button1 =(CButton*) GetDlgItem(IDC_BUTTON1)

button1->ModifyStyle(0,BS_ICON)

button1->SetIcon(AfxGetApp()->LoadIcon(IDI_ICON1))

首先吧 图片 加入vc++的资源文件

首先,你的按钮在创建是要支持位图,初始时可以在onpaint中设置背景图,如果要改变的话可使用CButton::SetBitmap来改变,记住,你这个变量一定要是全局的,或者是按钮类属性,不然的话会一闪而过的,看不到效果。

定义一个CBitmap的位图,然后在OnPaint里用BitBlt函数画出来

CDC *pMemDC=new CDC

CBitmap*pBitmap=new CBitmap

//IDB_Mybitmap为位图资源名

pBitmap->LoadBitmap(IDB_Mybitmap)

pMemDC->CreateCompatibleDC(pDC)

pMemDC->SelectObject(pBitmap)

pDC->BitBlt(100,100,32,32,pMemDC,0,0,SRCCOPY)

delete pMemDC

delete pBitmap

把上面这段代码加到你的OnDraw(CDC*pDC)函数中,在屏幕上将会显示IDB_Mybitmap这个位图。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11881253.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存