随笔分类 -  VC++

VC++ learn note
摘要:在处理 WM_KEYDOWN, WM_KEYUP, WM_SYSKEYDOWN 和 WM_SYSKEYUP 信息时,wParam 是被按下健的虚拟键码,而 lParam 参数时保存了比较多的信息,下面是对这些信息的说明:0 - 15 位是指按键的重复次数,什么是按键的重复次数呢?假如你按下了字母键 A, 此时系统把信息发给你的程序去处理,但此时你的程序还在处理其他的信息,在还没有处理这个信息之前,... 阅读全文
posted @ 2004-12-26 16:24 匡匡 阅读(1916) 评论(0) 推荐(0)
摘要:Scroll Bar 控件是一个很简单的控件,与他相关的属性,消息和函数都不是很多,总体来说是一个比较简单的控件。 Scroll Bar 只有两个重要的属性,一个就是他的滚动范围,另一个就是他的当前位置。 与 Scroll Bar 控件相关的消息有两个,以下是这些消息的说明: // 点击 Vertical Scroll 时发送的消息 SB_VSCROLL // 点击 Horizontal Scro... 阅读全文
posted @ 2004-12-25 11:46 匡匡 阅读(648) 评论(0) 推荐(0)
摘要:1.FALSE/TRUE与false/true的区别: false/true是标准C++语言里新增的关键字,而FALSE/TRUE是通过#define,这要用途是解决程序在C与C++中环境的差异,以下是FALSE/TRUE在windef.h的定义:#ifndefFALSE #defineFALSE0 #endif #ifndefTRUE #defineTRUE1 #endif 也就是说FALSE/... 阅读全文
posted @ 2004-12-22 16:09 匡匡 阅读(359) 评论(0) 推荐(0)
摘要:调用约定(Calling Convention) 调用约定用来处理决定函数参数传送时入栈和出栈的顺序(由调用者还是被调用者把参数弹出栈),以及编译器用来识别函数名称的名称修饰约定等问题。在Microsoft VC++ 6.0中定义了下面几种调用约定,我们将结合汇编语言来一一分析它们: 1、__cdecl __cdecl是C/C++和MFC程序默认使用的调用约定,也可以在函数声明时加上__cde... 阅读全文
posted @ 2004-12-21 22:11 匡匡
摘要:在C++中,可以使用 const 来修饰一个指针,如: //第一种形式 constint*ptr; //第二种形式 int*constptr; //第三种形式 constint*constptr; 第一种形式,指示一个指针不能修改指针所指向对象的内容,但可以修改指针所指向的对象 第二种形式,指示一个指针不可以修改指针所指向的对象,在指针指向的对象不是一个常量时,可以修改指针所指向对象的内容 第... 阅读全文
posted @ 2004-12-21 21:19 匡匡