mfc给按钮设置图片的问题
CBitmapButtonm_btnX1;m_btnX1.LoadBitmaps(IDR_GIF1);m_btnX1.SubclassDlgItem(IDC_B_1,th...
CBitmapButton m_btnX1;
m_btnX1.LoadBitmaps(IDR_GIF1);
m_btnX1.SubclassDlgItem(IDC_B_1,this);
我添加这几行代码,不知道怎么的只要用CBitmapButton的SizeToContent就回提示无法打开什么的错误
而不加的话按钮会看不到或者在按钮上只显示图片的一部分。
类似按钮选择所有者绘制(Owner Draw),给按钮增加变量,虽然没办法为按钮增加CBitmapButton类型。
孙鑫的教程里却只有颜色绘制,没办法用啊。 展开
m_btnX1.LoadBitmaps(IDR_GIF1);
m_btnX1.SubclassDlgItem(IDC_B_1,this);
我添加这几行代码,不知道怎么的只要用CBitmapButton的SizeToContent就回提示无法打开什么的错误
而不加的话按钮会看不到或者在按钮上只显示图片的一部分。
类似按钮选择所有者绘制(Owner Draw),给按钮增加变量,虽然没办法为按钮增加CBitmapButton类型。
孙鑫的教程里却只有颜色绘制,没办法用啊。 展开
1个回答
展开全部
给按钮加图片有两种方法,我一般用这种
首先在资源标签页,导入图片bmp。
然后在给按钮添加图片的函数体中写代码:
HBITMAP hBitmap ;
hBitmap = LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP_R));
// IDB_BITMAP_TEST为资源图片ID
((CButton *)GetDlgItem(按钮的ID))->SetBitmap(hBitmap);
首先在资源标签页,导入图片bmp。
然后在给按钮添加图片的函数体中写代码:
HBITMAP hBitmap ;
hBitmap = LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP_R));
// IDB_BITMAP_TEST为资源图片ID
((CButton *)GetDlgItem(按钮的ID))->SetBitmap(hBitmap);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询