MFC界面美化

MFC类对于界面美化也做了部分的努力,以下是一些可以使用的,参数说明略去。 
CWinApp::SetDialogBkColor 
void SetDialogBkColor( COLORREF clrCtlBk = RGB(192, 192, 192), COLORREF clrCtlText = RGB(0, 0, 0) ); 
指定对话框的背景色和文本颜色。
CListCtrl::SetBkColor 
CReBarCtrl::SetBkColor 
CStatusBarCtrl::SetBkColor 
CTreeCtrl::SetBkColor 
COLORREF SetBkColor( COLORREF clr ); 
设定背景色。
CListCtrl::SetTextColor 
CReBarCtrl::SetTextColor 
CTreeCtrl::SetTextColor 
COLORREF SetTextColor( COLORREF clr ); 
设定文本颜色。
CListCtrl::SetBkImage 
BOOL SetBkImage( LVBKIMAGE* plvbkImage ); 
BOOL SetBkImage( HBITMAP hbm, BOOL fTile = TRUE, int xOffsetPercent = 0, int yOffsetPercent = 0); 
BOOL SetBkImage( LPTSTR pszUrl, BOOL fTile = TRUE, int xOffsetPercent = 0, int yOffsetPercent = 0 ); 
设定列表控件的背景图片。
CComboBoxEx::SetExtendedStyle 
CListCtrl::SetExtendedStyle 
CTabCtrl::SetExtendedStyle 
CToolBarCtrl::SetExtendedStyle 
DWORD SetExtendedStyle( DWORD dwExMask, DWORD dwExStyles ); 

设置控件的扩展属性,例如:设置列表控件属性带有表格线。 


示例代码如下: 

[cpp]  view plain  copy
  1. BOOL CUi2App::InitInstance()  
  2. {  
  3.     //…  
  4.     //设置对话框背景色和字体颜色  
  5.     SetDialogBkColor(RGB(128, 192, 255), RGB(0, 0, 255));   
  6.     //…  
  7. }  
  8.   
  9. BOOL CUi2Dlg::OnInitDialog()  
  10. {  
  11.     //…  
  12.     //设置列表控件属性带有表格线  
  13.     DWORD NewStyle = m_List.GetExtendedStyle();  
  14.         NewStyle |= LVS_EX_GRIDLINES;  
  15.     m_List.SetExtendedStyle(NewStyle);  
  16.   
  17.     //设置列表控件字体颜色为红色  
  18.     m_List.SetTextColor(RGB(255, 0, 0));  
  19.   
  20.     //填充数据  
  21.     m_List.InsertColumn(0, "QQ", LVCFMT_LEFT, 100);  
  22.     m_List.InsertColumn(1, "昵称", LVCFMT_LEFT, 100);  
  23.   
  24.     m_List.InsertItem(0, "5854165");  
  25.     m_List.SetItemText(0, 1, "白乔");  
  26.   
  27.     m_List.InsertItem(1, "6823864");  
  28.     m_List.SetItemText(1, 1, "Satan");  
  29.     //…  
  30. }  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值