MFC
文章平均质量分 66
shifouxinyu
这个作者很懒,什么都没留下…
展开
-
MFC动态创建CEdit控件
MFC动态创建CEdit控件原创 2017年12月11日 18:10:04标签:visual studio 2010 /控件205在项目开发时,可能遇到动态创建控件的情况。如根据当前用户的数量,动态创建控件显示用户信息等情况,需要动态常见静态文本框和编辑框等。此时,利用控件类中Create()函数进行动态创建,默认是显示状态。如:头文件定义:CStatic *p_MyStatic;CPP中实现:p...转载 2018-03-31 13:37:55 · 1532 阅读 · 0 评论 -
VC ON_CONTROL_RANGE多个控件响应一个方法
步骤/方法 分三个步骤在头文件中声明函数例如 afx_msg void onNum(UINT uID)在.cpp文件中添加函数体 void CCalculatorDlg::OnNum(UINT uID) { UINT index=uID-IDC_NUM_0; CString num; num.Format(_T("%d"),index); AfxMessageBox(num); ...转载 2018-03-29 15:21:09 · 774 阅读 · 0 评论 -
ON_COMMAND_RANGE 多个按钮响应一个函数
ON_COMMAND_RANGE 多个按钮响应一个函数今天主要介绍一下ON_COMMAND_RANGE的用法。第一次用这个方法还是刚毕业那会,那时写过一个控制程序,界面上有很多电器的控制按钮,这些按钮的响应函数基本一致,只是相应的ID值不一样,要是一一写响应函数那不累死人,于是就东找西找,找到ON_COMMAND_RANGE。最近一个偶然机会也要用到它,三下五除二,CODE写完了,1.在要添加的工...转载 2018-03-29 15:13:44 · 223 阅读 · 0 评论 -
MFC 动态创建控件及添加消息响应函数
动态控件是指在需要时由Create()创建的控件也可CreateWindow创建控件,这与预先在对话框中放置的控件是不同的。 一、创建动态控件: 为了对照,我们先来看一下静态控件的创建。 放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就创建好了,当对话框被显示时,其上的控件...转载 2018-03-29 14:57:59 · 1902 阅读 · 1 评论 -
VC/MFC之ListCtrl控件使用经验总结
VC/MFC之ListCtrl控件使用经验总结(转)以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn--------------------------------------------------------------------------...转载 2018-04-03 14:36:03 · 844 阅读 · 0 评论 -
MFC ListControl用法
MFC ListControl用法http://blog.csdn.net/lovton/article/details/65272081.建立一个对象m_LogList步骤:在对话listcontrol控件右键点击添加变量-》类别Control->变量类型CListCtrl-》变量名m_LogList-》完成。 2.listcontrol// 设置扩展风格l风格在OnInitDialog(...转载 2018-03-28 09:05:33 · 1200 阅读 · 0 评论 -
防止CListCtrl闪烁的几种方法
防止CListCtrl闪烁的几种方法 1.使用SetRedraw禁止窗口重绘,操作完成后,再恢复窗口重绘m_ctlList.SetRedraw(FALSE); //以下为更新数据操作//……//恢复窗口重绘m_ctlList.SetRedraw(TRUE);2.使用LockWindowUpdate禁止窗口重绘,操作完成后,用UnlockWindowUpdate恢复窗口重绘m_ctlList.Loc...转载 2018-04-09 15:54:30 · 541 阅读 · 0 评论 -
MFC中滚动条的使用 CScrollBar
新建一个mfc基于对话框的工程1、创建在头文件中定义一个滚动条成员变量 CSrcollBar m_wndSrcollBar;在对话框的初始化函数里面初始化滚动条[cpp] view plain copym_wndScrollBar.Create(WS_CHILD | WS_VISIBLE | SB_VERT,//子控件 可见 垂直滚动条 CRect(0,0,0,0), this ...转载 2018-03-31 23:22:04 · 1197 阅读 · 0 评论 -
MFC对话框处理滚动条
MFC对话框处理滚动条flyfish原理nMin Specifies the minimum scrolling position. 滚动条范围最小值nMax Specifies the maximum scrolling position. 滚动条范围最大值nPage Specifies the page size. A scroll bar uses this value to determi...转载 2018-03-31 23:19:58 · 464 阅读 · 0 评论 -
VC对话框实现添加滚动条实现滚动效果
对话框滚动条及滚动效果实现,用的api主要有: ScrollWindow, SetScrollInfo, GetScrollInfo, SetWindowOrgEx。涉及的数据结构为SCROLLINFO。实现的原理为:设置窗口显示的滚动条;响应滚动条的消息,在其中记录窗口原点的x和y坐标,并滚动窗口;在OnPaint中设置窗口原点,并绘图。SCROLLINFOtypedef struct tagS...转载 2018-03-31 23:10:39 · 2969 阅读 · 0 评论 -
MFC对话框滚动条的使用
对话框的(上下/左右)滚动事件,比如,把一个比较大的对话框放入tab控件的某一页时,就需要添加滚动条。在使用了java和qt等图形界面化的集成开发环境之后,再使用MFC,就会发现,想要让一个对话框滚动是多么麻烦的一件事情。下面我记录一下自己在使用MFC对话框自己带的垂直滚动条的过程。 (1)设置对话框的vertical scrollbar属性为true; (2)初始化滚动条,如下: ...转载 2018-03-29 15:27:48 · 664 阅读 · 0 评论