c++ - gnu gcc 编译器头文件中缺少一些东西吗? (commctrl.h)

标签 c++ winapi mingw

我一直在使用带有 code::blocks ide 的 gcc 编译器,并且注意到 commctrl.h 中缺少一些东西:

PBS_MARQUEE 和 PBM_SETMARQUEE 设置进度条为跑马灯动画风格。

LVS_EX_DOUBLEBUFFER 用于 ListView 上的双缓冲区...

可能还有很多缺失,但这些是我注意到的,我需要它们!

我已经下载了最新的 mingw 库,但它们仍然不在,我唯一能找到它们的地方是在 visual studio header 中,但我不想使用它

有什么方法可以在 gcc 中获取它们吗?

最佳答案

GCC 对 Windows 的支持做得不好。这是一个很好的例子。这是一个优秀的编译器。在 Unix 机器上,我再也没有用过,因为它是一个优秀编译器,但是......

MinGW 根本不包含一些 Windows header ,对于包含的 header ,它们并不总是像 Windows SDK 中的 header 一样最新。

最后,为了支持 COM 的某些位,GCC 需要能够解析 IDL,通常不用于非 Windows 系统,GCC 当前不支持。

Visual C++ Express(及其包含在 Windows SDK 中的编译器)是免费的。你对它有什么反感?

关于c++ - gnu gcc 编译器头文件中缺少一些东西吗? (commctrl.h),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3434954/

相关文章:

c++ - str.insert() 不起作用

c - Visual-C Win32 API 分层窗口闪烁

linux - native Windows Linux

c++ - 混合 C 和 C++ 导致异常终止

c++ - 谷歌基准测试 : Assertion `has_range_x_' failed

c++ - 如何计算图像中的角数?

c++ - 将可执行文件添加到注册表以便在启动时运行

python - 使用 Pip 安装 Python 包时如何使用 MinGW 的 gcc 编译器?

C++ 控制台应用程序,隐藏标题栏

c++ - 创建 KeyBoard Hook 时出现编译器错误