MFC控件重绘
文章平均质量分 55
wsgxiaomianao
这个作者很懒,什么都没留下…
展开
-
mfc button 重绘
实现光标在button上,以及鼠标左键按下 和左键弹起时显示不同颜色 (1)从MFC的BUTTON派生出自己的button类,CMyButton。 (2)重载button类的PreSubClassWindows函数,修改button的自绘设置,如下 void PreSunClassWindows() { SetButtonStyle(GetButtonStyle() | BS_OW原创 2013-10-16 17:11:59 · 1094 阅读 · 0 评论 -
mfc下简单实现radio使用
(1)mfc下简单实现radio 背景色和dialog背景色相同 原理:先获取下radio的rect,然后获取此rect内的背景保存到dc里面,然后再贴上去即可。 重载dialog的OnCtrlColor函数,在函数内添加如下: if(pWnd->GetDlgCtrlId() == IDC_RADIO_FALSE) { CRect rc; GetDlgItem(IDC_RAD原创 2013-10-21 10:42:01 · 1222 阅读 · 0 评论 -
MFC的EDIT控件
(1)自动换行 : 设置EDIT的Auto HScroll属性为False (2)只读操作 :设置EDIT的Read ONLY属性为TRUE (3)背景色设置:在onctrlColor函数里面添加如下代码: if(pWnd->GetDlgCtrlID() == IDC_EDIT_PROTOCOL) { pDc->setBkColor(RGB(255,255,255));原创 2013-10-21 17:17:02 · 524 阅读 · 0 评论 -
关于ListCtrl控件
MFC去掉dialog上的关闭按钮 ::EnableMenuItem(::GetSystemMenu(this->m_hWnd, false), SC_CLOSE, MF_BYCOMMAND | MF_GRAYED); 关于控件的基本用法: (1)控件默认的是view属性是ICON,一般都是作为报表使用,则修改为Report,可以使用下code设置: LONG sty原创 2013-10-23 15:47:35 · 617 阅读 · 0 评论 -
关于TabCtrl控件
(1)使用说明:原理就是创建几个TabCtrl的Item,然后创建几个Dialog,将这几个dialog贴在TabCtrl的位置上,当 点击tabCtrl的title时,控制显示不同的dialog。 (2)tabctrl创建item: m_tab.InsertItem(0,_T("ID")); m_tab.InsertItem(1,_T("Name"));原创 2013-10-23 17:05:37 · 850 阅读 · 0 评论