[email protected]
请教高手一个多线程的问题CDC * pDC;
pDC->Setpixel(x,y,colorref);
为什么在多线程编程中要写成:
HANDLE hdc;
Setpixel(hdc,x,y,colorref);
请教高手一个多线程的问题CDC * pDC;
pDC->Setpixel(x,y,colorref);
为什么在多线程编程中要写成:
HANDLE hdc;
Setpixel(hdc,x,y,colorref);
前者是MFC的写法,后接是直接SDK的写法。
这是我收到的第一个回复,
不管怎样这是我由衷地感谢!如果在一个多线程中写成:
CDC * pDC;
pDC->Setpixel(x,y,colorref);
编译器就会出错?
不知为什么?
还请高手指点迷津。
先谢了!
pDC->Setpixel(x,y,colorref);这样写当然会错, 没有对CDC 进行初始化.
首先要确定你要进行绘制的窗口, 得到该窗口的句柄.然后再通过该该窗口句柄创建DC, 来进行绘制