Win32 API独有的功能?

菲利普

似乎Win32 API(用于本机Windows应用程序C API)正被越来越现代的框架和工具包(包括Microsoft自己的WPF和Qt)所取代。

如果不关心编程语言-如果您未设置在托管环境或功能编程风格等上,则Win32 API是否能带来任何好处?是否可以使用Win32 API实施WPF或其他框架不具备的功能?

我知道可以将Win32代码混合到WPF /托管软件中,因此不必选择其中一个。但是,在使用高级语言/框架开发程序时,需要打破Win32 API的一些示例是什么?

埃里克·布朗

当然。

所有框架都是根据Win32 API编写的。框架涵盖了程序员需要完成的80-95%的工作,但是如果您需要对某些内容进行真正的低级控制,则需要使用基础Win32 API。一些示例是:

  1. 精确控制文本渲染(通过DirectWrite),
  2. 使用SAPI(实际上有几十个接口未通过System.Speech公开)对语音识别进行详细控制
  3. 低级网络代码(即与HTTP不相关的任何内容),
  4. 如果您对性能感兴趣,那么几乎所有 与音频相关的东西

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

GetGuiResources WIn32 API使用

来自分类Dev

如何禁用按钮-Win32 API

来自分类Dev

Win32 API SearchPath失败

来自分类Dev

GetGuiResources WIn32 API使用

来自分类Dev

Java到Win32加密API

来自分类Dev

Win32 API 无法 CreateWindowW()

来自分类Dev

具有HWND_BROADCAST的Win32 API SendMessage

来自分类Dev

没有Win32 API的本地帮助内容

来自分类Dev

MS Win32安全功能中的内存分配

来自分类Dev

C ++串行库使用Win32同步功能吗?

来自分类Dev

Windows:如何拦截Win32磁盘I / O API

来自分类Dev

调用win32 API并回调类函数

来自分类Dev

在Python中使用WIN32 API CreateProcessAsUser

来自分类Dev

Win32 API C ++菜单栏

来自分类Dev

从FlasCC(又名Crossbridge)访问Win32 API

来自分类Dev

C ++ Win32 Api资源文件

来自分类Dev

使用C ++ Win32 API启用视觉样式吗?

来自分类Dev

Win32 API函数GetExplicitEntriesFromAcl()的对应项是什么?

来自分类Dev

使用Win32 API绘制笛卡尔系统

来自分类Dev

C Win32 API:设置复选框的状态

来自分类Dev

PRINTER_INFO_6无法使用WIn32 API

来自分类Dev

如何为Win32 API声明变量?

来自分类Dev

如何清除Win32 API中的屏幕

来自分类Dev

无法在Win32 API中读取HWND的内存

来自分类Dev

Win32 API与Java套接字刷新(TCP)

来自分类Dev

将变量传递给WIN32 API LPCWSTR?

来自分类Dev

Python win32 api drawText() 和 SetTextColor

来自分类Dev

在没有Windows.h的WIN32上编译

来自分类Dev

为什么Win32没有僵尸线程问题?