- 博客(12)
- 收藏
- 关注
转载 MFC子窗口和父窗口(SetParent, SetOwner)
<br />一、概念和区别 <br /> 在windows系统中,每个窗口对象都对应有一个数据结构,形成一个list链表。系统的窗口管理器通过这个list来获取窗口信息和管理每个窗口。这个数据结构中有四个数据用来构建list,即child、sibling、parent、owner四个域。<br /> 所以我们可以看到,窗口之间的关系有两种:owner-owned 关系和 parent-child关系。前者称之为拥有/被拥有关系,后者称之为父/子关系。在这篇文字中,我把owner窗口称之所有者窗口
2010-07-20 23:19:00
1392
1
转载 MFC 非模态对话框
MFC 非模态对话框<br />c/c++/c#语言相关2009-11-04 10:55:49阅读455评论0字号:大中小<br />MFC非模态对话框的创建:<br /> <br />用MFC创建非模态的对话框,和模态对话框创建方式不同,模态对话框用 dlg.DoModel()调用,而非模态对话框要用create函数创建调用。<br />/*假设IDD_TEST_DLG为已经定义的对话框资源的ID号*/<br />CTestDlg *dlg=new CTestDlg;<br />dlg->Create(I
2010-07-10 01:23:00
5007
1
转载 非模态对话框 建立 销毁
<br /> 非模态对话框<br /> <br />www.vckbase.com/study/article/vc_chap/chap5_4.htm<br /> <br /> <br /><br /> <br /> <br />5.4.1 非模态对话框的特点<br /> <br /> <br />与模态对话框不同,非模态对话框不垄断用户的输入,用户打开非模态对话框后,仍然可以与其它界面进行交互。<br />非模态对话框的设计与模态对话框基本类似,也包括设计对话框模板和设计CDialog类的派生类两部分。但
2010-07-10 01:20:00
22683
转载 回调函数
如何做类的回调函数 前些日子用一个PIPE类封装了WINDOWS的录音放音设备,程序写得有点类似与操作系统的PV信号互锁机制,这里面需要将辅助录音现程采集到的 数据存储到Buffer,然后做一个回掉函数做处理,以下是几种实现回掉的方法,程序最后使用了THUNK机制,再说明这种机制之前。先澄清一下回掉函数 的概念。所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的
2010-06-28 00:18:00
1868
转载 MFC消息映射
<br />摘要:控件通知消息有很多种,但是有一种是很常用,但是又不是很容易掌握的,那就是WM_NOTIFY,我试着对此做一下比较全面的论述,有不对的地方,还希望各路大虾批评指正。<br /> 控件通知消息<br /> 在《深度解析VC中的消息(上)》中,我们提到了消息的分类有3种:窗口消息、命令消息和控件通知消息,我们这里要谈的是最后一种:控件通知消息。<br /> 控件通知消息,是指这样一种消息,一个窗口内的子控件发生了一些事情,需要通知父窗口。通知消息只适用于标准的窗口控件如按钮、列
2010-06-28 00:12:00
1238
转载 VC 控件集合
VC 控件集合常用类CRect:用来表示矩形的类,拥有四个成员变量:top left bottom right。分别表是左上角和右下角的坐标。可以通过以下的方法构造: CRect( int l, int t, int r, int b ); 指明四个坐标 CRect( const RECT& srcRect ); 由RECT结构构造 CRect( LPCRECT lpSrcRect ); 由RECT结构构造 CRect( POINT point, SIZE size ); 有左上角坐标和尺寸构造 CRect
2010-06-28 00:08:00
1304
原创 MFC控件--CListCtrl4
CListCtrl使用详解2009年04月07日 星期二 10:56 P.M.1。先来介绍REPORT类型的CListCtrl:<br />首先使用下面的语句设置CListCtrl的style:<br />DWORD SetExtendedStyle( DWORD dwNewStyle );<br />其中<br />LVS_EX_CHECKBOXES 表示添加CheckBox<br />LVS_EX_FULLROWSELECT 表示选择整行<br />LVS_EX_GRIDLINES 表示添加表格线<br
2010-06-28 00:07:00
627
转载 MFC控件--CListCtrl3
<br /> CListCtrl使用详解2009年04月07日 星期二 10:56 P.M.1。先来介绍REPORT类型的CListCtrl:<br />首先使用下面的语句设置CListCtrl的style:<br />DWORD SetExtendedStyle( DWORD dwNewStyle );<br />其中<br />LVS_EX_CHECKBOXES 表示添加CheckBox<br />LVS_EX_FULLROWSELECT 表示选择整行<br />LVS_EX_GRIDLINES 表示添
2010-06-28 00:04:00
554
转载 MFC控件--CListCtrl2
<br />以下未经说明,listctrl默认view 风格为report<br />1. CListCtrl 风格<br /> LVS_ICON: 为每个item显示大图标<br /> LVS_SMALLICON: 为每个item显示小图标<br /> LVS_LIST: 显示一列带有小图标的item<br /> LVS_REPORT: 显示item详细资料<br /> 直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料
2010-06-27 23:53:00
843
转载 MFC控件--CListCtrl
优快云 - 文档中心 - Visual C++ 标题 CListCtrl使用详解 选择自 fairness 的 Blog 关键字 CListCtrl使用详解出处 1。先来介绍REPORT类型的CListCtrl:首先使用下面的语句设置CListCtrl的style: DWORD SetExtendedStyle( DWORD dwNewStyle );其中 LVS_EX_CHECKBOXES 表示添加CheckBox LVS_EX_FULLROWSELECT 表示选择整行 LVS_EX_
2010-06-27 23:50:00
1684
转载 符号文件——Windows 应用程序调试必备
符号文件——Windows 应用程序调试必备作者:Generad Usam 一、何谓符号文件?符号文件(Symbol Files)是一个数据信息文件,它包含了应用程序二进制文件(比如:EXE、DLL等)调试信息,专门用来作调试之用,最终生成的可执行文件在运行时并不需要这个符号文件,但你的程序中所有的变量信息都记录在这个文件中。所以调试应用程序时,这个文件是非常重要的。用 Visual C++ 和 WinDbg 调试程序时都要用到这个文件。在 Windows 系统中,符号文件以 .pdb 为扩展名,比如:每个
2010-06-27 22:17:00
592
转载 [转]VC6.0与VS2005的一些差别
一、 VC 6.0 中的 MFC ClassWizard 从 Visual Studio 2005 开始已被分拆成两个功能: 1. 对控件和菜单建立事件映射的功能 菜单视图 (View)->Solution Explorer 或 Ctrl+W,S 中 Resource Files 树下,在资源视图(通过双击资源文件 *.rc 可进入该视图)选中某一个菜单或者控件,右键其中的某项,在弹出的菜单中选择“添加事件处理程序” (Add Event Handler...) ,接下来就能找到 V
2010-06-22 22:23:00
926
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人