啰啰嗦嗦学习VC++_<<第六课:菜单>>

一、Pop-up 弹出菜单复选框,当这个被选中的时候就会有弹出的菜单,同时取消了ID号和prompt的提示。 (&H)为快捷键提示显示为(H) 作为弹出菜单(Pop-up)不能完成命令响应的。 二、ID标识: ID标识要用大写字母。MFC对资源进行标识的时候都是用大写进行标识,我们跟MFC保持相同的习惯也用最好是大写的标识。 给ID去名字时在ID后加一个字母标识他是那一种标识。如:”IDM_”为菜单的ID 三、所见即所得。 四、菜单响应顺序、消息的分类: 1、我们通过”View”的”ClassWizard”来给自定义的资源进行响应的编辑。 在fr...
2010-07-19 19:31 | 阅读 1465 次 | 评论 0 条

分享 啰啰嗦嗦学习VC++_<<第五课:字处理\光标>>

字处理程序: 一、插入符用到的函数: OnCreate中实现 CreateSolidCaret(int nWidth, int nHeight); ShowCaret( );GetTextMetrics ( LPTEXTMETRIC lpMetrics ); /**/ GetSystemMetrics TEXTMETRIC Structure 1、CreateSolidCaret caret-插入记号;solid-固体、实心、可靠;mapping mode-映射模式CWnd::CreateSolidCaret voi...
2010-07-19 19:26 | 阅读 1241 次 | 评论 0 条

啰啰嗦嗦学习VC++_<<第四课:MFC画图-MFC消息映射机制的剖析>>

MFC消息映射机制的剖析,讲述如何运用ClassWizard,,理解发送给窗口的消息是如何被MFC框架通过窗口句柄映射表和消息映射表来用窗口类的函数进行响应的。掌握设备描述表及其封装类CDC的使用,CDC是如何与具体的设备发生关联的,融合具体的画图程序进行分析。如何设置封闭图形的填充刷子(位图画刷与透明画刷的使用)。 主要介绍一些绘图方面的知识。 程序实例: 新建工程:->MFC AppWizard[exe] 文件面为Draw 选择单文档的应用程序 完成之后编译运行。 画直线、画图、画刷画位图、空白画刷操作步骤 l 明确画图的思路:按下鼠标左键画图的原点,拖动鼠标到...
2010-03-25 04:37 | 阅读 3568 次 | 评论 0 条

关于vc++的析构函数的一个弱弱弱的小问题,高手解答一下,谢谢!!

关于构造函数和析构函数的一个小问题:vc++在类中可以自己设置构造函数和析构函数,在主程序中可以调用析构函数。问题:1、如果在主程序中调用了一个实例的析构函数那么对接下来的程序运行有什么样的影响? 2、在主程序中调用析构函数有用么? 3、析构函数是不是与构造函数成对出现?是否可以单独执行,如果仅仅调用了析构函数是不是没有任何用处?? 下边是一段可以运行的代码,在main函数中调用了子类的析构函数。#include <iostream.h>#include <conio.h> class animal{public: animal() { ...
2010-03-04 19:36 | 阅读 1108 次 | 评论 2 条

C中的” 变量++”与” ++变量”的运算顺序,以及其在函数中的运算顺序(如:printf()中

C中的” 变量++”与” ++变量”的运算顺序,以及其在函数中的运算顺序; 小结:我现在用的机器C中的运算是自右向左进行的;a++与++a的运算也是不同,a++是先用a原来的值进行运算而后再执行a=a+1的运算,即运算过程中带入的是a的原值也就是在执行a=a+1运算之前的数值;而++a则是先进行a=a+1的运算之后再用a+1后的值进行运算;即带入的是a的新值(a=a+1)。在printf()函数中遇到++a和a++则根据C中的运算是自右向左进行的原则++a可以改变a的值而a++则不能在printf()函数中改变a的值。可以认为a++的运算等级最低,是需要在包含a++运算的其他运算都执行...
2010-03-01 15:22 | 阅读 1748 次 | 评论 4 条

报到

我浏览这个网站已经快4年了,非常喜欢这里。 今天在这里开了博客,正式在这里安个家。
2008-08-17 19:34 | 阅读 2247 次 | 评论 0 条