腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1579)
视频
沙龙
2
回答
资源泄漏-太多的设备上下文
c++
、
winapi
、
windows-7-x64
我有一个(通常)工作的C++/Windows程序,我注意到它有一个图形资源泄漏。我使用了并将其跟踪到设备上下文的构建中。hdc = BeginPaint(hwnd,&global_paintstruct); // stuff using handle_of_source_device_contex
浏览 5
提问于2015-04-16
得票数 0
回答已采纳
1
回答
来自CWnd的CWnd重写了winuser的
ReleaseDC
c++
、
mfc
问题是我有以下代码根据的说法,这似乎是正确的我正在使用2015更新1。
浏览 1
提问于2015-12-31
得票数 0
回答已采纳
1
回答
releaseDC
()删除DC?
winapi
我需要跟踪hDC的列表,但是,我注意到每次GetDC()时都需要
ReleaseDC
()。否则我会得到空的。 问题是,我应该在GetDC()时存储所有的hDC吗?
浏览 4
提问于2016-05-20
得票数 0
2
回答
Visual C++:error C2664:“
ReleaseDC
”:无法将参数%1从“HDC”转换为“HWND”
c++
、
visual-studio-2008
在winmain.cpp的第390行,我得到以下编译错误: winmain.cpp(390) : error C2664: '
ReleaseDC
' : cannot convert parameter
浏览 6
提问于2011-11-12
得票数 1
回答已采纳
1
回答
自由变量在Delphi中创建GetWindowDC
delphi
DrawControlBorder(DC); DrawButtonBorder(DC);
ReleaseDC
(DC, Handle);end; 我的问题是,当运行
ReleaseDC
时,组件不会被破坏。
浏览 1
提问于2014-10-23
得票数 0
回答已采纳
1
回答
C++双缓冲区和内存
c++
、
visual-c++
、
winapi
、
gdi+
好的,所以我的双缓冲区工作得很好,但是它似乎使用了很多内存。hdc=GetDC(hWnd);HBITMAP hMemMap=CreateCompatibleBitmap(hdc, 300, 300);Graphics draw
浏览 5
提问于2010-08-18
得票数 0
回答已采纳
3
回答
CClientDC和CWnd::GetDC有什么区别?
c++
、
mfc
dc.SelectStockObject(WHITE_BRUSH);dc.SelectObject(oldObj);dc->SelectObject(oldObj); // Device context belongs to a window class no need to call
ReleaseDC
浏览 1
提问于2013-03-07
得票数 3
2
回答
请检测可视c++错误
visual-c++
WM_LBUTTONDOWN: y1=HIWORD(z); TextOut(d,x1,y1,"AMITA",6); break; from 'struct HDC
浏览 2
提问于2010-07-07
得票数 0
3
回答
Win32:为什么
ReleaseDC
()说找不到我的DC?
winapi
我先调用getDC(hwnd),然后再关闭调用
ReleaseDC
(hwnd,dc)。
ReleaseDC
返回错误代码1425,即传递给
ReleaseDC
的1425L ERROR_DC_NOT_FOUND无效HDC。 我不明白为什么HDC在之前从相同的HWND中获得它之后会无效。
浏览 2
提问于2010-10-16
得票数 1
1
回答
ConfuserEx命令行界面运行,但没有输出结果
.net
、
obfuscation
、
confuserex
protection id="resources" /> </project> 我在预构建配置中运行它: if "$(ConfigurationName)" == "
ReleaseDC
‘删除并重新创建源文件夹 if exist "C:\Users\sserbula\Desktop\Projects\telexis\TSU\Installers\FilesToPackageDC\
ReleaseDC
&quo
浏览 48
提问于2021-02-04
得票数 0
回答已采纳
1
回答
如何正确地使用win32gui.
ReleaseDC
以及它是做什么的(python,pywin32)?
python
、
winapi
、
pywin32
、
win32gui
win32gui.
ReleaseDC
是如何工作的,如果没有它,是否有必要使用它?是否删除对象。buff.getvalue()).decode("utf-8") dc_obj.DeleteDC() win32gui.
ReleaseDC
浏览 27
提问于2022-09-06
得票数 1
1
回答
调用GetDC(NULL)返回什么类型的DC?
winapi
、
gdi
在这一页的另一端,注意到以下内容: 在使用普通DC进行绘图之后,必须调用
ReleaseDC
函数来释放DC。不需要发布类和私有do。必须从调用
ReleaseDC
的线程调用GetDC。不幸的是,不清楚调用
ReleaseDC
()是否对屏幕DC是必要的,因为它的类型在任何地方都没有提到。事实上,描述了五种类型的DC,但都没有提到“屏幕”。我需要调用屏幕DC上的
ReleaseDC
()吗?
浏览 0
提问于2018-09-26
得票数 5
回答已采纳
1
回答
为什么是
ReleaseDC
()?
c++
、
mfc
在每次调用
ReleaseDC
()之后,我都调用了GetDC()函数,并且错误停止出现。
ReleaseDC
浏览 3
提问于2015-04-03
得票数 1
1
回答
处理GetDIBits()返回的像素缓冲区的正确方法是什么?
c
、
winapi
、
sdl
、
gdi
screenshot )
ReleaseDC
( NULL, desktop ); DeleteObjectdesktop_copy, 0, 0, app->viewport.w, app->viewport.h, desktop, 0, 0, width, height, SRCCOPY ) )
ReleaseDC
app->viewport.h, app->pixels, ( BITMAPINFO
浏览 2
提问于2014-02-08
得票数 0
1
回答
对CreateCompatibleBitmap()的重复调用最终使用GetLastError() == 6失败
c++
、
winapi
delete[] lpbi; DeleteObject(OldBmp);
ReleaseDC
浏览 0
提问于2014-09-14
得票数 3
回答已采纳
1
回答
Python中的GetPixel内存泄漏
python
、
memory
、
pixel
、
getpixel
我有一个脚本,它位于游戏之外,读取像素,并通过“按键”、“点击”等方式对该信息做出反应。因此,为了获得像素,我使用如下代码 a = win32gui.GetPixel(win32gui.GetDC(win32gui.GetActiveWindow()), x, y)以便快速获取屏幕上的像素值,并让脚本快速做出反应。通过尝试使用其他类似的方法,我已经确定问题的来源是GetPixel box = (x1, y1, x2, y2)
浏览 7
提问于2016-07-28
得票数 2
1
回答
使用StretchBlt和GetDesktopWindow绘制屏幕图像
c#
、
dll
、
handle
IntPtr hWnd); private static extern IntPtr
ReleaseDC
0, width, height, operations); bmpGraphic.ReleaseHdc();
ReleaseDC
浏览 7
提问于2020-01-22
得票数 0
回答已采纳
1
回答
如何绘制不断变化的图形
c#
、
graphics
、
gdi+
extern IntPtr GetDC(IntPtr hwnd); static extern Int32
ReleaseDC
IntPtr hdc = GetDC(IntPtr.Zero);
ReleaseDC
extern IntPtr GetDC(IntPtr hwnd); [Dl
浏览 4
提问于2010-09-19
得票数 2
回答已采纳
1
回答
通过memoryDC进行Blt不起作用
c++
、
gdi
0, 0, SRCCOPY)){ MessageBox(NULL, "stretchblt failed", "Viewer", MB_ICONERROR);
ReleaseDC
(mWin, hdcWindow);从一个屏幕到另一个窗口调用StretchBlt可以很好地工作
浏览 1
提问于2009-12-27
得票数 0
回答已采纳
1
回答
如何在paintEvent()之外进行绘制?Qt,C++
c++
、
qt
、
paint
我已经在MFC上用
ReleaseDC
()解决了这个问题。this->startX, this->startY, this->currentX, this->currentY); this->
ReleaseDC
startX, this->startY, this->currentX, this->currentY); //this-><em
浏览 37
提问于2020-04-15
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
用户界面对象的线程亲缘性第二篇:设备上下文
还记得前段时间很火的小程序“跳一跳”吗?程序员带你花式操作!
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券