夜雨竹林
落叶无声
摘要: MFC把消息分为三大类:一、命令消息(WM_COMMAND):命令消息意味着“使用者命令程序做某些操作”。凡由UI对象产生的消息都是这种命令消息,可能来自菜单或加速键或工具按钮,并且都以WM_COMMAND呈现。SDK程序主要靠消息的wParam识别之,MFC程序则主要靠菜单项的识别码(menu ID)识别之——两者其实是相同的。什么样的类有资格接受... 阅读全文
posted @ 2009-10-08 00:29 夜雨竹林 阅读(326) 评论(0) 推荐(0) 编辑
摘要: CWinApp:Run——程序生命的活水源头 当程序窗口类注册好了,窗口诞生并显示出来了,UpdateWindow被调用,使得消息队列中出现一个WM_PAINT,等待被处理。执行到pApp->Run要知道,CMyWinApp继承自CWinApp,而Run又是CWinApp的一个虚函数。我们并没有改写它(大部分情况下不需改写它),所以上述操作相当于调用:CwinApp:... 阅读全文
posted @ 2009-10-06 12:20 夜雨竹林 阅读(455) 评论(0) 推荐(1) 编辑
摘要: 一、CWinApp——取代WinMain 的地位CWinApp的派生对象被称为application object,可以想见,CWinApp本身就代表一个程序本体。CWinApp声明包含在AFXWIN.H文件中,传统上SDK程序的WinMain所完成的工作现在由CWinApp的三个函数完成:virtual BOOL InitApplicaton();virtual BOOL... 阅读全文
posted @ 2009-09-29 14:21 夜雨竹林 阅读(1259) 评论(0) 推荐(1) 编辑
摘要: Ctrl+m+Crtr+o折叠所有大纲Ctrl+M+Crtr+P: 停止大纲显示Ctrl+K+Crtr+C: 注释选定内容Ctrl+K+Crtr+U: 取消选定注释内容Ctrl+J : 列出成员 智能感知Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 C... 阅读全文
posted @ 2009-09-10 15:45 夜雨竹林 阅读(211) 评论(0) 推荐(1) 编辑
摘要: CListCtrl使用详解 1。先来介绍REPORT类型的CListCtrl: 首先使用下面的语句设置CListCtrl的style: DWORD SetExtendedStyle( DWORD dwNewStyle ); 其中 LVS_EX_CHECKBOXES 表示添加CheckBox LVS_EX_FULLROWSELECT 表示选择整行 LVS_EX_GRIDLINES 表示添加表... 阅读全文
posted @ 2009-09-10 10:36 夜雨竹林 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 16. item切换焦点时(包括用键盘和鼠标切换item时),状态的一些变化顺序 添加listctrl控件的LVN_ITEMCHANGED消息相应函数 void CTest6Dlg::OnItemchangedList1(NMHDR* pNMHDR, LRESULT* pResult) { NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR; // TO... 阅读全文
posted @ 2009-09-10 10:32 夜雨竹林 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 以下未经说明,listctrl默认view 风格为report 1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管理器,“查看”标签下的“大图标,小图... 阅读全文
posted @ 2009-09-10 10:27 夜雨竹林 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 作为MFC中最常用的控件之一,CListCtrl功能的使用,修改及扩展是一个很深,很广泛的问题。在学习的过程中我尽量留下笔记,贴在这里和大家共享,欢迎大家挑错。 CListCtrl应用在作表格上最多,所以一般研究的功能都是Report view。 下面的程序实现了一些ListCtrl的加强功能。如果你遇到这个问题想找一个现成的解决方法,你可以下载下面的小程序包。 效果大概如下图:这个增强的lis... 阅读全文
posted @ 2009-09-10 09:24 夜雨竹林 阅读(948) 评论(0) 推荐(0) 编辑
摘要: 一、C++的重要性质二、MFC六大关键技术消息的路线图:三、MFC五大群组1、General Purpose classes:提供字符串类、数据处理类(如数组与链表),异常情况处理类、文件类等。(1)Object:绝大部分类库,往往以一个或两个类,作为其他绝大部分类的基础。CObject 是万类之首,凡类派生自CObject者,得以继承数个面向对象重要性质,包括RTTI(运行时类型识别)、Pers... 阅读全文
posted @ 2009-09-05 17:02 夜雨竹林 阅读(2298) 评论(0) 推荐(0) 编辑
摘要: 前言  与EJB2.1相比,EJB3.0规范引入了两个重要概念:依赖注入(DI:Dependency Injection)和截获器(Interceptor),本文首先介绍了这两个概念并给出相关示例,然后分析了EJB3.0规范在这两方面的不足之处,最终深入探讨了WebLogic Server 10对它们的支持和扩展。2 依赖注入  2.1 基本概念  依赖注入是从开源社区的一些著名轻量级容器(如Sp... 阅读全文
posted @ 2009-06-17 11:59 夜雨竹林 阅读(2215) 评论(0) 推荐(0) 编辑