MFC中使用文本控件实现图标和位图的显示
2014-11-08 20:27
405 查看
本次实例,我们要实现的是图标和位图的显示
首先给出这次的demo
下面给出显示图标和显示位图按钮的实现代码
void CMFCApplication4Dlg::OnBnClickedButton2()
{
// TODO: 位图实现
CStatic *pstatic = (CStatic*)GetDlgItem(IDC_STATIC2);
HBITMAP hBitmap = ::LoadBitmap(AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDB_BITMAP1));
pstatic->ModifyStyle(0xF, SS_BITMAP | SS_CENTERIMAGE);
pstatic->SetBitmap(hBitmap);
}
void CMFCApplication4Dlg::OnBnClickedButton1()
{
// TODO: 图标实现
CStatic *pStatic = (CStatic*)GetDlgItem(IDC_STATIC1);
HICON icon = AfxGetApp()->LoadIconW(IDR_MAINFRAME);
pStatic->ModifyStyle(0xF, SS_ICON | SS_CENTERIMAGE);
pStatic->SetIcon(icon);
}
代码实现就如此简单。
要点说明:
要使用静态文本显示图标和位图,需要使用ModiyStyle修改设置控件的相关风格,常用风格如下:
SS_ICON
SS_BITMAP
SS_GRAYRECT 显示一个灰色的矩形
ps: 另外可以使用picture控件来实现位图的加载
编程也就如此,大家一起加油吧
首先给出这次的demo
下面给出显示图标和显示位图按钮的实现代码
void CMFCApplication4Dlg::OnBnClickedButton2()
{
// TODO: 位图实现
CStatic *pstatic = (CStatic*)GetDlgItem(IDC_STATIC2);
HBITMAP hBitmap = ::LoadBitmap(AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDB_BITMAP1));
pstatic->ModifyStyle(0xF, SS_BITMAP | SS_CENTERIMAGE);
pstatic->SetBitmap(hBitmap);
}
void CMFCApplication4Dlg::OnBnClickedButton1()
{
// TODO: 图标实现
CStatic *pStatic = (CStatic*)GetDlgItem(IDC_STATIC1);
HICON icon = AfxGetApp()->LoadIconW(IDR_MAINFRAME);
pStatic->ModifyStyle(0xF, SS_ICON | SS_CENTERIMAGE);
pStatic->SetIcon(icon);
}
代码实现就如此简单。
要点说明:
要使用静态文本显示图标和位图,需要使用ModiyStyle修改设置控件的相关风格,常用风格如下:
SS_ICON
SS_BITMAP
SS_GRAYRECT 显示一个灰色的矩形
ps: 另外可以使用picture控件来实现位图的加载
编程也就如此,大家一起加油吧
相关文章推荐
- IOS 使用CoreText实现表情文本URL等混合显示控件
- 使用MFC控件图标不会显示或资源不正常加载
- MFC 在静态文本控件和picture控件上显示位图
- ListView使用自定义适配器的情况下实现适配器的文本和图标控件点击事件执行Activity界面中的方法
- IOS 使用CoreText实现表情文本URL等混合显示控件
- IOS 使用CoreText实现表情文本URL等混合显示控件
- MFC 在静态文本控件和picture控件上显示位图
- vs2010下MFC中使用CMFCToolBar在图标下显示文本方法
- 在MFC中使用Tab Control控件实现分页显示和跳转
- IOS 使用CoreText实现表情文本URL等混合显示控件
- MFC 在静态文本控件和picture控件上显示位图
- mfc 控件图标显示灰色,ondraw不起作用
- WinForm中使用XtraGrid控件,实现在界面中动态修改列显示,列名列宽等(进阶)
- 使用PagedDataSource类实现DataList和Repeater控件的分页显示(转)
- 如何实现:GridView 控件中显示的文本不自动换行,隐藏超出宽度部分wj-wangjun
- 使用PagedDataSource类实现DataList和Repeater控件的分页显示功能
- 使用PagedDataSource类实现DataList和Repeater控件的分页显示
- 使用PagedDataSource类实现DataList和Repeater控件的分页显示功能
- 使用CvvImage类在MFC的static控件显示图片
- 使用PagedDataSource类实现DataList和Repeater控件的分页显示【转】