hdc的初始化操作由case标签跳过

今天在练习sdk的时候,直接新建了一个win32的窗口应用。窗口类什么的都是自动生成的,没做改动。

然后在窗口过程中新加了一条消息WM_CHAR,在里面写了HDC hdc_local = GetDC(hWnd) 结果就是一堆报错。(hWnd是建立的窗口句柄)

后来改为:HDC hdc_local ; hdc_local = GetDC(hWnd) ;编译通过。百思不得其解。特此标记。

编译器:vs2012

方法1的代码:

hdc的初始化操作由case标签跳过_第1张图片

采用方法1的编译结果:

hdc的初始化操作由case标签跳过_第2张图片

方法2的代码:

hdc的初始化操作由case标签跳过_第3张图片

采用方法2的编译结果:

hdc的初始化操作由case标签跳过_第4张图片

 

你可能感兴趣的:(Windows编程)