摘要: struct Union_Sting{ CString stra; CString strb;}在别的类中使用的使用时候,会遇到。CString strSource;Union_Sting unStr;unStr.stra=strSource; //异常了,这时候就需要向上找错误的原因,我遇到的... 阅读全文
posted @ 2010-08-05 15:19 奥雷连诺 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 有的时候,你可能为了某种需要修改对话框边框的颜色,你可能觉得这很简单, 响应WM_NCPAINT消息就可以了, 其实我一开始也这么想, 并且也这么做, 后来却发现,根本没用,或许是知识有限,学习不到位吧,不过还好,历经千辛万苦终于找到了解决的方法,下面的例子就是将对话框的边框修改为红色:对于对话框... 阅读全文
posted @ 2010-08-05 13:41 奥雷连诺 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 首先将你的CListCtrl风格设置为ICON风格CImageListm_ImageList;CListCtrlm_list;m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);m_list.SetIconSpacing(CS... 阅读全文
posted @ 2010-07-30 18:42 奥雷连诺 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 控件本身虽然是微软作的但还是觉得有些不足,有些接口提供的不够友好,用起来要自己建立函数,有些在较低版本的MSDN中都查不到,很麻烦啊。正文:实现该控件的注册在VC里没有ActiveMovieControl Object这个控件"开始"->"运行"->"输入regsvr32 msdxm.ocx"->"... 阅读全文
posted @ 2010-07-30 11:29 奥雷连诺 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 核心提示:3.9 Java Debug调试技术 在编程过程中,会出现各种各样的错误或bug,特别是在循环执行的过程中。通过Debug调试技术可以很清楚地看到各种bug。下面通过MyEclipse单步调试,观察程序执行顺序、变量值的变化等。 通常调试程序常用的快捷键如下。 (1) F5:单步跳3.9... 阅读全文
posted @ 2010-07-26 09:50 奥雷连诺 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 进程通常被定义为一个正在运行的程序的实例,它由两个部分组成: 一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方 另一个是地址空间,它包含所有的可执行模块或DLL模块的代码和数据。它还包含动态分配的空间。如线程堆栈和堆分配空间。每个进程被赋予它自己的虚拟... 阅读全文
posted @ 2010-07-24 15:41 奥雷连诺 阅读(168) 评论(0) 推荐(0) 编辑
摘要: HBRUSH CApplicationDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);m_pAppDlgDC->FillSol... 阅读全文
posted @ 2010-07-12 17:29 奥雷连诺 阅读(327) 评论(0) 推荐(0) 编辑
摘要: void CApplicationDlg::DoDataExchange(CDataExchange* pDX){CDialog::DoDataExchange(pDX);DDX_Control(pDX, IDC_LIST_APP, m_AppListCtrl);}BOOL CApplicatio... 阅读全文
posted @ 2010-07-12 15:13 奥雷连诺 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 卸载程序的时候需要找这个鬼东西,耗费了我3个小时左右。这个ProductCode,就是创建的打包程序的数字,和你要装载卸载的程序无关。好了,打开你的解决方案资源管理器,一定要保持如下种情况。1,OK,做到这种情况,你已经成功了80%,这一步关键的是,显示的是属性窗口,如果显示的是属性管理器,你就昏... 阅读全文
posted @ 2010-07-05 18:24 奥雷连诺 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 一:建立项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.二:导入程序文件在项目的 文件系统 视图下双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.三:设置项目属性设置项目... 阅读全文
posted @ 2010-07-05 09:12 奥雷连诺 阅读(345) 评论(0) 推荐(0) 编辑
摘要: VC中用函数读写ini文件的方法 ini文件(即Initialization file),这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个Key可以赋相应的值。读写ini文件实际上就是读写某个的Secti... 阅读全文
posted @ 2010-07-02 14:05 奥雷连诺 阅读(171) 评论(0) 推荐(0) 编辑
摘要: class CStaticEx :public CStatic{public: CStaticEx(void); ~CStaticEx(void);public: virtual void PreSubclassWindow(); virtual void DrawItem(LPDRAWITEM... 阅读全文
posted @ 2010-06-29 12:01 奥雷连诺 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 在学习中经常遇到要重写DrawItem()的情况,但又有一个WM_DRAWITEM消息,它们是什么样的关系呢。 如果我们要重写一个CButton取名为CMyButton,我们可以重写CMyButton的DrawItem()函数来实现我们的需求,但CMyButton::DrawItem()是... 阅读全文
posted @ 2010-06-29 11:21 奥雷连诺 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 不选择在 PreSubclassWindow 中作“初始化”工作是因为用户可能在使用中改变属性,必须在一个经常进入的地方检查是否要重新“初始化”。把这项工作放到和绘制有关的消息响应函数里则父窗口一个 RedrawWindow() 就可以引起重新“初始化”。 一般步骤:1.派生控件子类2.添加 ... 阅读全文
posted @ 2010-06-29 10:57 奥雷连诺 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 要想修改CButton类按钮背景颜色和文字颜色,必须利用自绘方法对按钮进行重新绘制。这可以通过定义一个以CButton为基类的新按钮类来实现。以下为具体的实现方法:方法一: 加入一个新类,类名:CMyButton,基类:CButton。在头文件 MyButton.h 中加入以下变量和函数定义:pr... 阅读全文
posted @ 2010-06-29 09:48 奥雷连诺 阅读(288) 评论(0) 推荐(0) 编辑