2010年4月19日

CWnd与Hwnd的区别

摘要: CWnd是窗体类,而hWnd是窗体句柄,是个整型数.HWND是SDK定义的类型,是一个无确切意义的32-bit值,在调用API时用于指代窗体。  Wnd*是一个有确切意义的指针,指向一个MFC窗体类CWnd的实例。因为MFC对SDK做了封装,大部分调用都可以用CWnd*作为参数,所以很容易混淆。从一个CWnd*获取句柄的方法是pwnd->GetSafeHwnd (),他比pwnd->m... 阅读全文

posted @ 2010-04-19 21:47 笨笨狼 阅读(1237) 评论(0) 推荐(0)

typedef和#define的用法与区别

摘要: 一、typedef的用法在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedef int INT;typedef int ARRAY[10];typedef (int*) pINT;typedef可以增强程序的可读性,以及标识符的灵活性,但它也有“非直观性”等缺点。二、#define的用... 阅读全文

posted @ 2010-04-19 18:41 笨笨狼 阅读(146) 评论(0) 推荐(0)

导航