寻找winapi功能

时间:2009-12-10 12:40:49

标签: c++ winapi

我正在学习使用C ++编写Windows应用程序。现在我正在阅读有关消息的消息,而我正在玩间谍++。 spy ++使用什么函数来标记/突出鼠标光标下的窗口?

另外,你能给我一些关于使用MSDN的提示吗?我的意见完全不是用户友好的。 我正在自学编程,而且我无法获得一些在大学或团队中学习的真实生活经验技巧。

TY

3 个答案:

答案 0 :(得分:1)

不确定您的MSDN问题是什么...我倾向于去Win32 and COM development并在左侧列表中查找合适的类别,然后从那里单击。或者只输入函数名称并搜索我是否已经知道我在寻找什么但是想要参考文档。另一方面,我不是Win32开发人员。

答案 1 :(得分:1)

我认为spy ++只是直接在窗口/屏幕DC上反转颜色(例如,你可以使用InvertRect())在Windows 2000及更高版本中,如果你真的想实现它,最好使用半透明的分层窗口这个窗口突出显示,因为在与背后的其他窗口混乱时会发生一些图形损坏。

答案 2 :(得分:0)

只使用Windows API编写Windows应用程序是可能的,但是你最终会编写大量的样板代码来创建简单的东西。这就是为什么人们通常使用基于它构建的库来简化操作 - 例如MFC。

MSDN文章Creating Win32 Applications很好地解释了使用Win32 API的Windows应用程序的细节。请记住,您可以使用MFC在几分钟内构建相同的应用程序。

我同意MSDN不是初学者最友好的信息来源。在我看来,它作为参考更好。

我的建议是专注于使用MFC构建一些测试应用程序(假设您将C ++作为一种语言绑定)。例如,尝试查看codeproject MFC部分,甚至可能会购买一本书来帮助您入门。这当然需要Visual Studio,但您可以下载免费的快速版here