
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 · 1111 阅读 · 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 · 1269 阅读 · 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 · 556 阅读 · 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 · 644 阅读 · 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 · 879 阅读 · 0 评论