文章分类 - VC
摘要:Q:忘了#ifndef和#endif怎么用的了,谁能简单说一下A:#ifndef A_H 意识是"if not define a.h"接着的语句应该#define A_H这个头文件的最后一句应该写#endif //A_HQ:#ifndef X#define Xclass X{ ... };#endif如果这样是什么意思呢A:是判断DEFINE 有没有如果已经存在那就忽略#ifndef和#endif之间的DEFINE呵呵我也是初学不知道对不对A:这个#ifndef和#endif用法其实就是防止头文件被重复引用A:就是为了防止重声明用法:.h文件,如下:#ifndef XX_H
阅读全文
摘要:为了避免同一个文件被include多次1#ifndef方式2#pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。方式一: #ifndef __SOMEFILE_H__ #define __SOMEFILE_H__ ... ... // 一些声明语句 #endif方式二: #pragma once ... ... // 一些声明语句 #ifndef的方式依赖于宏名字不能冲突,这不光可以保证同一个文件不会被包含多次,也能保证内容完全相同的两个文件不会被不小心同时包含。当然,缺点就是如果不同头文件的宏名不小心“撞车”,可能就会导致头文件
阅读全文
摘要:UpdateData()参数只有一个,默认为TRUE。 UpdateData(TRUE) ——刷新控件的值到对应的变量。(外部输入值交给内部变量) 即:控件的值—>变量。 UpdateData(FALSE) —— 拷贝变量值到控件显示。(变量的最终运算结果值交给外部输出显示) 即:变量值—>控件显示。
阅读全文
摘要:CAboutDlg dlgAbout; dlgAbout.DoModal();
阅读全文
摘要:VC中MessageBox的常见用法一、【函数说明】 弹出一个消息框。 应用程序中的提示信息处理程序是非常出重要的部分,用户要知道他输入的资料到底正不正确,或者是应用程序有一些提示信息要告诉用户,都必须通过提示信息处理程序来显示适当的信息,让用户了解下一步该如何配置。提示信息有很多种类,包括警告,错误,提示,确认,重试等。不同种类的提示信息框适合用在各种不同的情况。二、【函数原型】 <整型> MessageBox(<字符串> Text, <字符串> Title, <整型> nType); 参数: Text <字符串>,消息框的正文;
阅读全文

浙公网安备 33010602011771号