C++ UI
tancheng
这个作者很懒,什么都没留下…
展开
-
win7 64位注册表操作兼容问题解决
RegOpenKeyEx 返回2,需要重新定义#define KEY_WOW64_64KEY 256且加上KEY_READ|KEY_WOW64_64KEYHKEY hKey; if ( (::RegOpenKeyEx(HKEY_LOCAL_MACHINE,TEXT("SOFTWARE\\Symantec\\Symantec EndpointProtection\\SMC原创 2014-11-21 18:31:46 · 671 阅读 · 0 评论 -
虚函数,多态
1: Vptr放在对象的第一位,和对象的内存地址一样, 每个继承类会有自己的vptr,并指向自己的vtable, 只有虚函数才会放到vtable中2: 构造函数中无法应用多态,在实例化时由于先调用基类的构造函数(就是把vtable的地址赋给基类的地址),子类的vtable还没有构成,只能通过赋给的vtable中对调用的表+X.3: 析构函数一般最好声明为虚函数,以防被继承时,没有声明,导致原创 2014-11-21 18:33:02 · 302 阅读 · 0 评论 -
LoadImage LoadBitmap 调用不同 SetLayeredWindowAttributes 失效
1hBitmap = (HBITMAP)LoadImage(NULL, "Kitty.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); // hBitmap = (HBITMAP)LoadImage(hInstance, MAKEINTRESOURCE(IDB_BITMAP1), IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECT原创 2014-11-21 18:22:00 · 515 阅读 · 0 评论 -
取得IWebBrowser2的窗体句柄
IWebBrowser2* pIWeb = IServiceProvider* pServiceProvider = NULL; if (SUCCEEDED(pIWeb->QueryInterface( IID_IServiceProvider, (void**)&pServiceProvider)))原创 2009-11-11 14:49:00 · 1708 阅读 · 0 评论 -
C++ 构造函数中为什么没有返回值?
构造函数就是在栈或堆中分配内存,然后初始化,就是int a一样,内存初始化为什么要返回值?原创 2014-11-21 18:32:30 · 939 阅读 · 0 评论