1

我正在查看各种 windows 样式标志,我注意到一些标志是这样定义的:

#define WS_TILED            WS_OVERLAPPED
#define WS_ICONIC           WS_MINIMIZE
#define WS_SIZEBOX          WS_THICKFRAME
#define WS_TILEDWINDOW      WS_OVERLAPPEDWINDOW

定义与其他标志字面上相同的新标志的目的是什么?

4

1 回答 1

3

它的目的是向后兼容。WS_TILED 和 WS_ICONIC 可能可以追溯到 Windows 版本 1。

微软的一大负担是,一旦他们将#define 或函数放入 SDK 头文件中,就再也无法删除它。

于 2010-03-05T02:42:29.817 回答