Какова цель флагов стиля 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, они никогда не смогут удалить его снова.