当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 运行时类型识别(RTTI)即是程序执行过程中知道某个对象属于某个类,我们平时用C++编程接触的RTTI一般是编译器的RTTI,即是在新版本的VC++编译器里面选用“使能RTTI”,然后载入typeinfo.h文件,就可以使用一个叫typeid()的运算子,它的地位与在C++编程中的sizeof...
 

 

    摘要: 如果你是一名vc程序员,你是否被一个问题所困扰?项目小组有编程规范要求严格执行,但是项目进度紧张,每天都有大量的代码需要完成。很难做到既能保证开发进度,又能编写出良好风格、缩进规范的代码。如果采用其他工具对源文件进行代码整理,又需在vc之外重新打开源代码,整理结果不能直接在vc中查看编译。能不能在vc中集成一种工具,轻松点击vc按钮即可整理源码呢?回答是有。  下面我就介绍一个名为astyle的......
 ·listcontrol的使用    »显示摘要«
    摘要: 一、基本使用1.新加listcontrol 控件,属性中的style属性页下的view选择report。并设置其对应的控制变量如:m_list1。 2.初始化,即设置列。 用m_list1。 m_list1.insertcolumn(0,"曲名"); //插入列 m_list1.insertcolumn(1,"类型"); m_list1.insertcolumn(2,"长度"); m_list......


MFC六大关键技术之运行时类型识别
运行时类型识别(rtti)即是程序执行过程中知道某个对象属于某个类,我们平时用c++编程接触的rtti一般是编译器的rtti,即是在新版本的vc++编译器里面选用“使能rtti”,然后载入typeinfo.h文件,就可以使用一个叫typeid()的运算子,它的地位与在c++编程中的sizeof()运算子类似的地方(包含一个头文件,然后就有一个熟悉好用的函数).typdid()关键的地方是可以接受两个类型的参数:一个是类名称,一个是对象指针.所以我们判别一个对象是否属于某个类就可以象下面那样:

((classname*)objectname)->fun(); 【程序编程相关:应用ShellExecute等待另一进程

if (typeid (classname)== typeid(*objectname)){ 【推荐阅读:Scintilla使用指南(一)

}
    摘要: cwnd* pwnd为你控件的指针,lpctstr lpszclassname是你控件的类名,比如编辑框是"edit",按钮是"button",详情可以使用spy++查看. bool modifycontrolstyle(cwnd* pwnd,lpctstr lpszclassname,dword dwremove,dword dwadd,dword dwremoveex,dword dwad......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE