使用win32 api的常用自定义控件

Abd*_*man -3 c++ winapi

我一直在网上搜索关于win32 API的不同内容,但似乎所有关于它的信息都相当稀疏.

我希望创建一个简单的窗口,显示rss feed,我想独立于MFC,Windows窗体和WPF等技术,所以我需要在win32中,所以我将在任何应用程序中显示它.指导我如何可能.

xMR*_*MRi 5

创建自己的窗口类.注册它.创建窗口.

它应该处理:

  • 实现WM_PAINT并绘制你的东西.
  • 有关更多功能,您需要处理鼠标输入.(WM_MOUSE ...消息)
  • 你还需要处理键盘输入(WM_KEYDOWN消息)
  • 接下来将实现滚动(可能需要在开始绘制之前设计它).

如果你有一个DirectX游戏或Windodows应用程序,当你使用Win32方法时,你不能显示这样的窗口......在每个应用程序中显示它几乎是不可能的.此外,我不确定你对每个应用程序的意思.至少你可以在每个Win32桌面应用程序中使用它.

所有这些基础知识都在Windows教程和Charles Petzold的"Programming Windows"等书籍中处理.

此外,MSDN还会显示您需要处理的所有基础消息.

这也包括这样的文章:http: //www.codeproject.com/Articles/559385/Custom-Controls-in-Win-API-The-Basics

搜索"自定义Windows控件win32 api"将直接引导您具体的代码和教程.