在创建窗口之前需要查到屏幕的颜色深度。
在WinMain函数中定义HWND hWnd,未初始化,调用GetDC(hWnd)会失败。
但是如果把HWND hWnd定义在WinMain函数外作为全局变量,则GetDC(hWnd)成功。莫非定义全局变量的时候会自动初始化?
在WinMain函数中定义HWND hWnd,未初始化,调用GetDC(hWnd)会失败。
但是如果把HWND hWnd定义在WinMain函数外作为全局变量,则GetDC(hWnd)成功。莫非定义全局变量的时候会自动初始化?
在startup调用, 也即程序启动时, 调用其constructor, HWND不是class, 不用构造.
总的来说, "莫非定义全局变量的时候会自动初始化?"-------是的.
全局变量相当于static类型变量?
全局变量相当于:
HD hdc = GetDC(hwnd) == GetDC(NULL);