Windows的旧学校面向对象的类引用

时间:2015-03-25 04:06:41

标签: c++ windows gdi hdc

这是一个教人如何捕鱼,而不是给他一个鱼问题。 (意思是,这个问题在技术上是关于HDC的,但它更多的是关于我如何了解HDC,而不是关于它们的具体问题。)最后被拖着尖叫并踢进去一些windows编程,经过大量的unix经验。

有没有办法可以看到我可以用Windows HDC对象做的一切? (处理设备上下文,图形)在网站或Visual Studio 2013中?除了手动浏览windef.h,WinUser.h,谁知道还有什么。

如果HDC是面向对象的类,我可以输入" HDC。"在VS中,看看会员功能出现了什么。但Windows GDI是通过参数面向对象的旧式功能,因此有CreateCompatibleDC(HDC),GetClientRect(HDC,& ref),SelectObject(HDC,...)等。

如果我正在使用标准c ++库,并且对矢量感兴趣,我可以到这里:http://www.cplusplus.com/reference/vector/vector/我还没有为HDC或其他Windows对象找到类似的MSDN站点

我知道我可以采取相反的方式 - 说我想做X操作,然后查看如何做...但我想知道如何找到我不会做的操作'甚至知道存在。

1 个答案:

答案 0 :(得分:1)

谷歌,或任何其他中途体面的搜索引擎(我不包括该类别中的msdn集成搜索),在查找相应的文档方面非常有效。

在那里,您会注意到直接列表与创建和销毁设备上下文有关,而不是所有使用它们的操作,但它也会带您进入文档的Windows GDI部分,只需要去将帮助树中的两个级别(页面左侧)you'll find such additional categories设置为"Region Functions""Painting and Drawing Functions"

除了函数参考文档之外,MSDN中的每个部分都附带一个"使用技术名称"提供高级信息和示例代码的部分。