请问一下,C#中如何释放窗口句柄??(解决给分)

SXC585 2011-02-24 09:20:51
请问一下,在C#中如何释放用过的窗口句柄啊??

这是我使用句柄的代码:

IntPtr handle_localvideo = frm_localvideo.Handle;
videoFrmDLL.FrmSetWnd((uint)handle_localvideo.ToInt32(), 0, 0, 22, 18);

我使用完了句柄handle_localvideo,如何释放掉它呢???

请大家帮帮忙把!!!
...全文
547 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
SXC585 2011-02-24
  • 打赏
  • 举报
回复
在这里我没有用过Graphics类啊,这里必须要用Graphics的ReleaseHdc方法释放吗??
Dobzhansky 2011-02-24
  • 打赏
  • 举报
回复
HDC
不是
HWND
WenJie11533 2011-02-24
  • 打赏
  • 举报
回复
在窗口关闭之后摧毁类实例的时候执行DestroyWindow
gohappy2008 2011-02-24
  • 打赏
  • 举报
回复
函数原型:int ReleaseDC(HWND hWnd, HDC hdc);

参数:

hWnd:指向要释放的设备上下文环境所在的窗口的句柄。

hDC:指向要释放的设备上下文环境的句柄。
flyerwing 2011-02-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
ReleaseHdc
[/Quote]
估计就成了
SXC585 2011-02-24
  • 打赏
  • 举报
回复
ReleaseHdc 怎么用啊??
wuyq11 2011-02-24
  • 打赏
  • 举报
回复
ReleaseHdc
SXC585 2011-02-24
  • 打赏
  • 举报
回复
这里的句柄不是通过Graphics.GetHDC()获得的,是不是也可以用ReleaseHdc()释放呢???

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧