如何将一个static文本写在多个button上,高手上呀! 如何将static文本写在button上;我想将一个(static文本,线)(写,画)在多个(button...)上; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SetDlgItemText(IDC_BUTTON1, "haha"); 很好办,得到static的位图,然后再把static的位图选择进入到按钮里面 首先可以得到STATIC的窗口,使用GetDlgItem,注意这个STATIC控件不能是缺省的ID!然后得到这个STATIC的DC,使用GetDC,然后通过下面函数得到位图(可以通过GetWindowRect得到STATIC的大小)HBITMAP GetSrcBit(HDC hDC,DWORD BitWidth, DWORD BitHeight){ HDC hBufDC; HBITMAP hBitmap, hBitTemp; //创建设备上下文(HDC) hBufDC = CreateCompatibleDC(hDC); //创建HBITMAP hBitmap = CreateCompatibleBitmap(hDC, BitWidth, BitHeight); hBitTemp = (HBITMAP) SelectObject(hBufDC, hBitmap); //得到位图缓冲区 StretchBlt(hBufDC, 0, 0, BitWidth, BitHeight, hDC, 0, 0, BitWidth, BitHeight, SRCCOPY); //得到最终的位图信息 hBitmap = (HBITMAP) SelectObject(hBufDC, hBitTemp); //释放内存 ::DeleteDC(hBufDC); return hBitmap;} 最后就是如何把Button选择该位图了,在资源中把该按钮改成位图按钮。然后使用CButton::SetBitmap设置这个位图,注意位图最要是类的成员变量,要在对话框的线是过程中一直有效 一个! 跨过 多个! 吗??一个(static文本,线)(写,画)在多个(button...)上; 我想让static文本不被button挡住! to swbreath(雪白呼嘘) ( ) 一个可以,但多个呢?好像比较麻烦,能不能改个什么,使static不被button挡住!谢谢! 如果多个,你必须取出每个按钮的大小,然后把取出的static控件的位图挨个画上去 我不太清楚如何那样做,建议你使用bcgcontrolbar的皮肤功能 判断当前系统是32位还是64位 获取web数据时的内存泄露。 如何给自定义控件添加双击事件 全局钩子的问题,截获键盘按键消息 关于微调杆,很简单的问题,我不会 请教!!如何学习SDK?? 请给一个用API做的socket的Windows程序!100分 字符串拷贝:有了strcpy,为何还要有lstrcpy,用哪一个好? 菜鸟求解! 刷新对话框的背景图片(基于对话框的程序,而且刷新不只一次)! 求助!!! 如何在.txt文本文件中插入一空行?
{
HDC hBufDC;
HBITMAP hBitmap, hBitTemp; //创建设备上下文(HDC)
hBufDC = CreateCompatibleDC(hDC); //创建HBITMAP
hBitmap = CreateCompatibleBitmap(hDC, BitWidth, BitHeight);
hBitTemp = (HBITMAP) SelectObject(hBufDC, hBitmap);
//得到位图缓冲区
StretchBlt(hBufDC, 0, 0, BitWidth, BitHeight,
hDC, 0, 0, BitWidth, BitHeight, SRCCOPY); //得到最终的位图信息
hBitmap = (HBITMAP) SelectObject(hBufDC, hBitTemp); //释放内存 ::DeleteDC(hBufDC); return hBitmap;
}
一个可以,但多个呢?好像比较麻烦,
能不能改个什么,使static不被button挡住!
谢谢!