【问题标题】:searching for winapi functions搜索winapi函数
【发布时间】:2009-12-10 12:40:49
【问题描述】:

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

另外,你能给我一些关于使用 MSDN 的提示吗?我的意见根本不是用户友好的。 我正在自学编程,我无法像在大学或团队中学习的那样获得一些现实生活中的经验提示。

ty

【问题讨论】:

  • 同时提出两个不相关的问题可能不是一个好主意

标签: c++ winapi


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      仅使用 Windows API 编写 Windows 应用程序是可能的,但您最终会编写大量样板代码来创建简单的东西。这就是为什么人们通常使用构建在它之上的库来使事情变得更容易——例如 MFC。

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

      我同意 MSDN 对于初学者来说并不是最友好的信息来源。在我看来,它作为参考效果要好得多。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-19
        相关资源
        最近更新 更多