hdcScreen = GetDC(0&)
hWnd
[in] Handle to the window whose DC is to be retrieved. If this value is NULL, GetDC retrieves the DC for the entire screen.其中的entire screen指的是桌面?
hWnd
[in] Handle to the window whose DC is to be retrieved. If this value is NULL, GetDC retrieves the DC for the entire screen.其中的entire screen指的是桌面?
解决方案 »
- 报表问题
- 怎样在按钮上显示图标
- 怎样在VB中调用 系统附件中的计算机程序??
- MSCOMM 怎么接收数据啊?
- 今天,解决了一个问题,特别感谢alicky(周松)、pigsanddogs(我爱吃猪肉,但是长不胖,为什么??)
- ActiveX控件的问题
- 表的简单查询
- 用户点击“浏览”按钮,然后就可以选择所要的图形,然后我要在标签里显示所选的图形 ???
- **征集大家的意见!!***说说你的做法你在处理这个问题时的方法
- 请问Windows2000安装后,为什么用VB开发应用程序(WebClass)时系统找不到正在运行的IIS服务?
- 使用api时遇到“颜色格式”的问题,望大侠指点一下!
- 各位大侠,帮帮小弟我。有关于ADODC在WINDOWS 7上的使用
也就是说,getwindowdc(0) 和 getdc(0) 在使用上是一样的,即便两个方法返回值可能不同。。
【操作系统】
Win9X:Yes
WinNT:Yes
【说明】
获取指定窗口的设备场景
【返回值】
Long,指定窗口的设备场景句柄,出错则为0
【其它】
若窗口所属类具有CS_OWNDC,
CS_CLASSDC 或 CS_PARENTDC样式,则获取的设备场景属窗口或类专有。vb的窗体和图片框控件也是这种情况,它用该函数取得的结果和控件的hdc属性相同(在autoredraw为FALSE时)。您无须考虑取回的窗体或图片框控件设备场景的默认状态,特别是绘图对象。另外,默认状态随着窗体和控件autoredraw属性的设置而不同。在设备场景释放前您必须回复其状态为初始值。对于没有CS_OWNDC,
CS_CLASSDC 或 CS_PARENTDC样式的窗口的设备场景,可从通用windows缓存中获取,其状态为默认值。缓存中可用设备场景数量是有限的,因此只要可能就释放设备场景
用本函数获取的设备场景一定要用ReleaseDC函数释放,不能用DeleteDC
【参数表】
hwnd ----------- Long,将获取其设备场景的窗口的句柄。若为0,则要获取整个屏幕的DC