Какова цель флагов стиля Windows, таких как WS_TILED и WS_ICONIC, которые просто переименовывают другие? (Windows/C++)

Я просматривал различные флаги стилей окон и заметил, что несколько флагов определены так:

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

Какова цель определения новых флагов, которые буквально идентичны другим флагам?

1 ответ

Решение

Его цель - обратная совместимость. WS_TILED и WS_ICONIC, вероятно, относятся к версии Windows 1.

Одна из больших проблем Microsoft, когда они помещают #define или функцию в заголовочный файл SDK, они никогда не смогут удалить его снова.

Другие вопросы по тегам