
vc
xtzhoujie
这个作者很懒,什么都没留下…
展开
-
FromHandle(HANDLE h)
MFC 实际上是对内核对象HANDLE(如CDC的m_hDC,CWnd的m_hWnd)封装了这个句柄有关的所有操作,一个类生成一个新对象的时候这个句柄是无效的,要获得这个句柄,可以有两个方法,一个是Create来创建,另一个就是用Attach来与一个已有的句柄建立关联,实际上也就是给类的句柄成员变量赋值。 而有个时候这个句柄不是由我们创建,但是我们要对它的封装类进行操作,(mfc 框架)原创 2009-10-26 11:37:00 · 699 阅读 · 0 评论 -
vc 函数调用方式
__stdcall 函数调用 采用从右到左的压栈方式,自己在退出时清空堆栈。 VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上@和参数的字节数__cdecl 函数调用 按从右至左的顺序压参数入栈,由调用者把参数弹出栈。 对于传送参数的内存栈是由调用者来维护的(正因为如此,实现可变参数的函数只能使用该调用约定) 在函数名修饰约定方面也有所不同。 _cdecl是C和C++程序的缺省调用方式原创 2009-10-26 10:28:00 · 423 阅读 · 0 评论