
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这个位图。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)