CBitmapButton 在子窗口中实现按键贴图
时间:2011-11-28
来源:互联网
// 在头文件中定义了一个 CBitmapButton 对象
CBitmapButton m_btnSubBMP;
// 在源文件中的 OnInitDialog 如下操作
BOOL CMySubDlg::OnInitDialog()
{
CDialog::OnInitDialog();
if (!m_btnSubBMP.LoadBitmaps(IDB_BITMAP_DEFAULT, IDB_BITMAP_CLICK, IDB_BITMAP_DEFAULT, IDB_BITMAP_DEFAULT));
{
TRACE0("Failed to load bitmaps for buttons\n");
AfxThrowResourceException();
}
// CBitmapButton 类 按钮贴图
VERIFY(m_btnSubBMP.SubclassDlgItem(IDC_BUTTON_BMP, this));
m_btnSubBMP.SizeToContent();
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
本人想通过 CBitmapButton 类介绍的贴图方法,在一个子窗口的按钮上贴图,可是总是弹出“无法获取所需资源”的对话框?请问这是什么原因,已经通过insert 添加了位图资源,但是在主窗口中使用这个方法可以顺利的为按钮贴图,但为什么这个方法在子窗口中就不行呢?
CBitmapButton m_btnSubBMP;
// 在源文件中的 OnInitDialog 如下操作
BOOL CMySubDlg::OnInitDialog()
{
CDialog::OnInitDialog();
if (!m_btnSubBMP.LoadBitmaps(IDB_BITMAP_DEFAULT, IDB_BITMAP_CLICK, IDB_BITMAP_DEFAULT, IDB_BITMAP_DEFAULT));
{
TRACE0("Failed to load bitmaps for buttons\n");
AfxThrowResourceException();
}
// CBitmapButton 类 按钮贴图
VERIFY(m_btnSubBMP.SubclassDlgItem(IDC_BUTTON_BMP, this));
m_btnSubBMP.SizeToContent();
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
本人想通过 CBitmapButton 类介绍的贴图方法,在一个子窗口的按钮上贴图,可是总是弹出“无法获取所需资源”的对话框?请问这是什么原因,已经通过insert 添加了位图资源,但是在主窗口中使用这个方法可以顺利的为按钮贴图,但为什么这个方法在子窗口中就不行呢?
作者: yang369530074 发布时间: 2011-11-28
C/C++ code
注意BS_OWNERDRAW属性
CBitmapButton* pmyButton = new CBitmapButton(); // Create the bitmap button (must include the BS_OWNERDRAW style). pmyButton->Create(NULL, WS_CHILD|WS_VISIBLE|BS_OWNERDRAW, CRect(10,10,100,100), pParentWnd, 1); // Load the bitmaps for this button. pmyButton->LoadBitmaps(IDB_UP, IDB_DOWN, IDB_FOCUS, IDB_DISABLE);
注意BS_OWNERDRAW属性
作者: VisualEleven 发布时间: 2011-11-28
的确,BS_OWNERDRAW属性有些时候是必须的
作者: xuwei5311 发布时间: 2011-11-28
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28