Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
搜索winapi函数 我正在学习用C++编写程序的Windows应用程序。现在我正在阅读有关消息的信息,我正在玩spy++。 spy++使用什么函数来标记/突出显示鼠标光标下的窗口_C++_Winapi - Fatal编程技术网

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

搜索winapi函数 我正在学习用C++编写程序的Windows应用程序。现在我正在阅读有关消息的信息,我正在玩spy++。 spy++使用什么函数来标记/突出显示鼠标光标下的窗口,c++,winapi,C++,Winapi,另外,你能给我一些关于使用MSDN的提示吗?我很抱歉,我的意见是一点也不友好。 我自己在学习编程,我无法得到一些在大学或团队中学习的真实生活经验技巧 ty不确定您的MSDN到底有什么问题。。。我倾向于转到,例如,在左侧列表中查找合适的类别,然后从那里单击。或者只需输入函数名并搜索,如果我已经知道我在寻找什么,但需要参考文档。另一方面,我不是一个很好的Win32开发人员。只使用Windows API编写Windows应用程序是可能的,但您最终会编写大量样板代码来创建简单的东西。这就是为什么人们通常

另外,你能给我一些关于使用MSDN的提示吗?我很抱歉,我的意见是一点也不友好。 我自己在学习编程,我无法得到一些在大学或团队中学习的真实生活经验技巧


ty

不确定您的MSDN到底有什么问题。。。我倾向于转到,例如,在左侧列表中查找合适的类别,然后从那里单击。或者只需输入函数名并搜索,如果我已经知道我在寻找什么,但需要参考文档。另一方面,我不是一个很好的Win32开发人员。

只使用Windows API编写Windows应用程序是可能的,但您最终会编写大量样板代码来创建简单的东西。这就是为什么人们通常使用构建在其上的库来简化工作的原因——例如MFC

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

我同意MSDN并不是初学者最容易使用的信息来源。在我看来,它作为一个参考更好


我的建议是集中精力使用MFC构建一些测试应用程序(假设您与C++作为一种语言绑定)。例如,试着看看codeproject部分,甚至买一本书来帮助您开始。这当然需要Visual Studio,但您可以下载免费的express edition,我认为spy++只是在Windows 2000及更高版本上直接反转窗口/屏幕DC上的颜色(例如,您可以使用InvertRect()),如果您真的想实现此窗口高亮显示,则最好使用半透明分层窗口,因为在背后与其他窗口发生冲突时可能会出现一些图形损坏。

在一个窗口中问两个不相关的问题可能不是一个好主意