MFC界面
zhiweiyouzhishenghuo
这个作者很懒,什么都没留下…
展开
-
MFC六大关键技术之(二)——运行时类型识别(RTTI)
运行时类型识别(RTTI)即是程序执行过程中知道某个对象属于某个类,我们平时用C++编程接触的RTTI一般是编译器的RTTI,即是在新版本的VC++编译器里面选用“使能RTTI”,然后载入typeinfo.h文件,就可以使用一个叫typeid()的运算子,它的地位与在C++编程中的sizeof()运算子类似的地方(包含一个头文件,然后就有一个熟悉好用的函数)。typdid()关键的地方是可以接受两转载 2012-08-16 10:52:14 · 1129 阅读 · 0 评论 -
CTree 使用详解 转:
树型视的三个结构TVINSERTSTRUCT、TVITEM、NMTREEVIEWTVINSERTSTRUCT 包含添加新项到树形视控件所使用的信息。这个结构被TVM_INSERTITEM消息使用。这个结构与TV_INSERTSTRUCT结构是一样的,但它已经按当前的命名习惯重命名了。typedef struct tagTVINSERTSTRUCT { HTREEITEM转载 2012-09-27 17:57:29 · 3484 阅读 · 0 评论 -
VC中给树形控件的图标加上工具提示
我从没有在任何一个应用程序中看到过图标的工具提示。有时候查遍了整个帮助文档也没有明白某个图标是什么意思。如果能在自己的程序中为图标加上工具提示,一定会使界面的友好性大大增加。本文中以树形控件为例,详细介绍了在VC中使用MFC提供的机制来实现图标工具提示的方法。 ---- 第一步:使控件可以显示工具提示 ---- 调用EnableToolTips(TRUE)使一个窗口可以转载 2012-09-27 17:59:20 · 760 阅读 · 0 评论 -
__RTC_CheckEsp 等 C Rumtime问题
昨天我在调试 板卡的DEMO的时候发现编译不成功.出现了__RTC等的运行库问题。原来是他们给的DEMO是用VS2008写的,然后又只给了VC6的工程,并且未给VC6下的库,只给了VC9下的库!!!不过通过这次问题,以后出现C Rumtime问题我就有了一定的了解。现转载两篇文章如下!在VC6中没有找到C Rumtime的设置选项,只好在VS2005上调试,发现灰常之不习惯!!!!!!!转载 2012-11-13 09:58:28 · 6370 阅读 · 0 评论 -
rc修改DIALOG的实际大小
我们知道可以用记事本打开.rc文件,然后改里面的坐标,来改变对话框大小,如: 以下是rc文件 ///////////////////////////////////////////////////////////////////////////// // // Dialog // IDD_ABOUTBOX DIALOGEX 0, 0, 170, 62 STYLE DS_SETFONT | DS转载 2012-12-12 11:29:39 · 3200 阅读 · 0 评论 -
创建掩码位图来实现透明绘图
前面有篇文章讲到如何进行透明贴图,其实主要用在一些不规则控件UI的制作上面。那个用到的方法是制作一张掩码位图,然后利用BitBlt提供的一些光栅操作进行透明绘制。 有时候人家可能仅仅提供一张需要透明显示的位图,而并没有同步提供掩码位图,怎么办呢?非要人家提供或者我们自己制作一张? 太麻烦了,有没有简单的程序实现方法?本文将简单介绍下通过程序如果创建给定位图的掩码位图,然后绘制透明效果。转载 2013-06-24 08:20:44 · 1778 阅读 · 0 评论