![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
文章平均质量分 78
尛犇
这个作者很懒,什么都没留下…
展开
-
CListView用法(2)
一个程序从宏观上来说,不外乎就是输入->处理->输出,输入与输出对一个程序来说至关重要。前段时间给可视化平台换脸的时候,平台的输出不仅包括直观的图像显示,用户还希望直观地得到每帧图像的一些相关的参数信息、统计信息等,这时候我就选择在CListView中滚动地显示相关信息,并将窗口进行切分,将CListView的窗口放在整个主窗口的最底端,在需要的时候显示,不需要的时候隐藏。但是,我对CListVi转载 2013-09-16 09:28:00 · 599 阅读 · 0 评论 -
获得指针(文档、视图、框架)
CWinApp * AfxGetApp()是一个全局函数,在任何地方都可以获得C***App类对象的指针. //在C***App类中: 获得CMainFrame类对象的指针: CMainFrame* pMain=(CMainFrame*)CWinThread::m_pMainWnd; 获得C***View类对象的指针:(假设只有一个视图,须通过CMainFr转载 2013-08-26 10:50:56 · 453 阅读 · 0 评论 -
CListView使用(2)
CListCtrl::SetExtendedStyleCListCtrl的成员函数声明 DWORD SetExtendedStyle( DWORD dwNewStyle ); 函数功能设置CListCtrl的扩展样式 dwNewStyle指定的扩展样式 LVS_EX_GRIDLINES //绘制表格,网格线。 LVS_EX转载 2013-09-16 09:06:40 · 1981 阅读 · 0 评论 -
GetActiveView 返回 NULL 为 MDI 框架窗口
症状 GetActiveView() 函数将返回活动视图(如果有的话)附加到框架窗口(CFrameWnd)。此函数返回 NULL时为 MDI主框架窗口 (CMDIFrameWnd)调用。原因 在 MDI 应用程序中,MDI 主框架窗口(CMDIFrameWnd)不具有与其相关联的视图。相反,每个单独的子窗口(CMDIChildWnd)具有与之转载 2014-05-13 14:31:37 · 514 阅读 · 0 评论 -
MFC应用程序中处理消息的顺序
MFC应用程序中处理消息的顺序1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用, 然后调用WindowProc()函数3.WindowP转载 2013-09-13 16:01:43 · 308 阅读 · 0 评论 -
CListView使用大全
【原】CListCtrl 使用技巧作者:lixiaosan时间:04/06/2006以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn 1. CListCtrl 风格 LVS_ICON转载 2013-09-16 08:37:18 · 812 阅读 · 0 评论 -
MFC中获取各种类(文档、视图、框架、应用程序)指针的方法
对于初学者来说,在MFC中获得各种类的指针是个障碍。如:要获得另一窗体视图类中的某控件指针,首先必须获得目标视图指针,然后再通过该视图指针用GetDlgItem函数才可获得控件指针。 只考虑文档、视图和框架窗口间的关系,常用的指针获取方法如下: 全局函数AfxGetApp可以得到CWinApp应用类指针AfxGetApp()->m_pMainWnd为框架窗口指针在框架转载 2013-08-23 16:15:40 · 500 阅读 · 0 评论 -
关于char, wchar_t, TCHAR, _T(),L,宏 _T、TEXT,_TEXT、L
char :单字节变量类型,最多表示256个字符,wchar_t :宽字节变量类型,用于表示Unicode字符,它实际定义在里:typedef unsigned short wchar_t。为了让编译器识别Unicode字符串,必须以在前面加一个“L”,定义宽字节类型方法如下: wchar_t c = `A' ; wchar_t * p = L"Hello!" ;转载 2013-08-24 13:40:52 · 454 阅读 · 0 评论 -
设置ListCtrl的风格
在CSDN上常常看到有人问怎么设置风格的,他们ListCtrl的样子是一个列表,有横条和竖条分界线,然后选中一行,要整一行都选中,而不是只有某一列被选中,等等,这里给一个比较全面的设置方法。 //获得原有风格 DWORD dwStyle = ::GetWindowLong(m_listctrl.m_hWnd, GWL_STYLE); dwStyle &= ~(LVS_TYP转载 2013-09-14 15:00:27 · 743 阅读 · 0 评论 -
VC中类型的相互转化
一,VC中字符串类型的互相转换总是觉得VC中的类型纷繁复杂,扑朔迷离。因为有了Unicode,因为C、C++类型相互转化如此不同。保存char的不止char一种,还可以用short,unsigned short,int 等来保存。单单就字符串就有N多种类型,其它类型也不止一个。再加上C++中本来就没有正式的string类型,所以,平常就会碰到很多种相同意思,但不同类型,或相同类型,不同写法转载 2013-10-05 11:53:43 · 476 阅读 · 0 评论 -
CListView和CListCtrl
将CListCtrl绑定到CListView 使用GetListCtrl(),*CListCtrl=&GetListCtrl();。要想显示模式和Access数据库那样的,要重载PreCreateWindow,在BOOL CListView::PreCreateWindow(CREATESTRUCT& cs)里添加cs.style |= LVS_REPORT; 。设置显示样式,调用DWOR转载 2013-09-16 08:30:31 · 1143 阅读 · 0 评论 -
多文档,新建文件类型选择对话框的设置与设计
在文档窗口创建的时候 ,它缺省总是会新建一个新文档 ,如果是单文档,则直接新建一个文档,如果是多文档,则会弹出文件类型选择对话框。 那么怎么让它不新建文档呢?就这个问题 , 我对文档视图窗口应用程序启动时的文档创建机制 , 稍稍的浅浅挖了一下 , 做了一个详细的分析 , 希望能够对初学者有所帮助 。在App文件的InitInstance()函数中,有如下几行代码:CCommandLineI转载 2013-08-31 16:01:17 · 575 阅读 · 0 评论