随笔分类 - VC
MFC调用CFileDialog之后目录居然会改变,调试了好久终于发现是这个问题
摘要:MFC调用CFileDialog之后目录居然会改变,调试了好久终于发现是这个问题,上网搜了下,发现也有人和我出现相同的问题。他的博客如下:http://www.programlife.net/current-directory-changed-after-using-cfiledialog.html MFC调用CFileDialog之后目录改变2011年5月28日 代码疯子 发表评论 阅读评论 今天在写MFC程序时发现调用CFileDialog之后,再来用相对路径打开程序目录下的文件就不对了,打不开了。后来一调试,发现是程序的路径变成了CFileDialog所选择的路径。解决方法:在调用CFi
阅读全文
C++静态成员函数小结(转)
摘要:原文地址:http://hi.baidu.com/quanhaili/blog/item/5a40ba86b37e1b22c65cc38f.html类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。静态类成员包括静态数据成员和静态函数成员两部分。一 静态数据成员:类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时,静态数据成员还具有以下特点:1.静态数据成员的定义。静态数据成员实际上是类域
阅读全文
link时出现重复定义的错误——解决方法
摘要:我认为是在连接库时没用采用动态库,进行了重复连接!解决方法:在Project Settings的link页添加jthread.lib jrtplib.lib ws2_32.lib,在project——settings——C/C++——Code generation:use run-time library中,对于debug,选...
阅读全文
抽象类与纯虚函数
摘要:最近在学习directshow,发现其中很多基类都是抽象类,所谓的抽象类是指具有纯虚函数的类,所谓的纯虚函数是指只声明并没有实现的函数,并且其前有virtual 其后=0这两个的标志。抽象类是不能定义对象的,但可能定义指针。那么用抽象类定义的指针去指向具体类(其继承类)的对象,那么调用纯虚函数时实际上是调用的是具体类对象的实现。这就是多态。抽象类定义接口,具体类定义实现。并且可以根据不同的对象调用...
阅读全文
VC改变对话框按钮字体颜色和背景的解决方案(转)
摘要:VC改变对话框按钮字体颜色和背景的解决方案|浏览数(1047)|评论数(0)|2009-09-23要想修改CButton类按钮背景颜色和文字颜色,必须利用自绘方法对按钮进行重新绘制。这可以通过定义一个以CButton为基类的新按钮类来实现。以下为具体的实现方法:方法一:加入一个新类,类名:CButtonEx,基类:CButton。在头文件 CButtonEx.h 中加入以下变量和函数定义:priv...
阅读全文
动态切换视图窗口(转)
摘要:文章标题:动态切换视图窗口原 作 者:程红秀原 出 处:vczx.com发 布 者:chx20发布类型:原创发布日期:2005-12-12今日/总浏览:1/4972下载代码: 在CMainFrame中定义变量:CSplitterWnd m_wndSplitter;BOOL CMainFrame::ReplaceView(int row, int col, CRuntimeClass *pViewC...
阅读全文