win32中绘图问题
如何让程序所绘制的图形始终显示在最顶层,而不被其他程序所覆盖我使用的方法是用hdc=CreateDC(TEXT("DISPLAY"),NULL,NULL,NULL);来获...
如何让程序所绘制的图形始终显示在最顶层,而不被其他程序所覆盖
我使用的方法是用
hdc = CreateDC(TEXT ("DISPLAY"), NULL, NULL, NULL);
来获取整个屏幕的句柄,然后利用该句柄绘图,以下是我用来绘图的线程函数
DWORD WINAPI ThreadProc(LPVOID pVoid){
HDC hdc;
hdc = CreateDC(TEXT ("DISPLAY"), NULL, NULL, NULL);
while(1){
Sleep(50);
DrawAimPoint(hdc);
}
DeleteDC (hdc);
}
但是这样绘制的图形会被一些其他程序覆盖,比如某个游戏(如cs、魔兽),如何让它始终在最顶层显示呢? 展开
我使用的方法是用
hdc = CreateDC(TEXT ("DISPLAY"), NULL, NULL, NULL);
来获取整个屏幕的句柄,然后利用该句柄绘图,以下是我用来绘图的线程函数
DWORD WINAPI ThreadProc(LPVOID pVoid){
HDC hdc;
hdc = CreateDC(TEXT ("DISPLAY"), NULL, NULL, NULL);
while(1){
Sleep(50);
DrawAimPoint(hdc);
}
DeleteDC (hdc);
}
但是这样绘制的图形会被一些其他程序覆盖,比如某个游戏(如cs、魔兽),如何让它始终在最顶层显示呢? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询