我正在学习用C++编写windows应用程序。现在,我正在阅读有关消息的信息,并且正在玩spy++。spy++使用什么函数来标记/突出显示鼠标光标下的窗口?
另外,你能给我一些使用MSDN的小贴士吗?我的观点是一点都不友好。我自己在学习编程,我不能像那些在大学或团队中学习的人那样获得一些现实生活中的经验。
ty
发布于 2009-12-10 20:56:12
仅使用Windows API编写windows应用程序是可能的,但您最终将编写大量样板代码,仅仅是为了创建简单的东西。这就是为什么人们通常使用构建在它之上的库来使事情变得更容易-例如MFC。
MSDN文章Creating Win32 Applications很好地解释了使用Windows的Win32应用程序的详细过程。但请记住,您可以使用MFC在几分钟内构建相同的应用程序。
我同意MSDN对于初学者来说不是最友好的信息来源。在我看来,它作为参考要好得多。
我的建议是专注于使用MFC构建一些测试应用程序(假设您将C++作为一种语言)。例如,尝试查看代码项目MFC部分,甚至可以买一本书来帮助您入门。这当然需要Visual Studio,但您可以下载免费的速成版here
发布于 2009-12-10 20:52:23
不确定您的MSDN问题到底是什么...我倾向于去Win32 and COM development,在左边的列表中寻找合适的类别,然后从那里向下点击。或者,如果我已经知道要查找的内容,但需要参考文档,则只需输入函数名称并进行搜索。另一方面,我不是一个Win32开发人员。
发布于 2009-12-10 21:02:01
我认为spy++只是直接在窗口/屏幕DC上反转颜色(例如,你可以使用InvertRect() )在Windows2000和更高版本上,如果你真的想实现这个窗口突出显示,使用半透明的分层窗口可能会更好,因为当在背后处理其他窗口时,可能会发生一些图形损坏。
https://stackoverflow.com/questions/1880738
复制相似问题