Является ли "XM_CXSMICON" орфографической ошибкой "SM_CXSMICON" на этих страницах MSDN?

В трех статьях MSDN, связанных внизу этого поста, макрос препроцессора XM_CXSMICON упомянуто. В контексте это должен быть индекс системной метрики, который задает ширину маленького значка в области уведомлений или всплывающее окно с таким значком.

Вот цитата, дословно:

NIIF_LARGE_ICON (0x00000010) 0x00000010. Windows Vista и более поздние. Большая версия значка должна использоваться в качестве значка в окне уведомлений. Это соответствует значку с размерами SM_CXICON x SM_CYICON. Если этот флаг не установлен, используется значок с размерами XM_CXSMICON x SM_CYSMICON.

Остальные три макроса из этой цитаты, SM_CXICON, SM_CYICON а также SM_CYSMICON, все определены в user32.h как и ожидалось, но заголовочный файл в Windows API не определяет XM_CXSMICON, При поиске по MSDN возвращаются только те ссылки, которые указаны в конце этого поста, и все они относятся к значкам уведомлений.

С этим доказательством я делаю вывод, что это ошибка и макрос на самом деле SM_CXSMICON который определен в строке выше SM_CYSMICON в user32.h,

Кто-нибудь может подтвердить это предположение или предоставить дополнительную информацию?

Три статьи MSDN, о которых идет речь:

  1. https://msdn.microsoft.com/en-us/library/windows/desktop/bb773352(v=vs.85).aspx
  2. https://msdn.microsoft.com/en-us/library/windows/desktop/bb774428(v=vs.85).aspx
  3. https://msdn.microsoft.com/en-us/library/windows/desktop/ee453691(v=vs.85).aspx

1 ответ

Решение

Да, это опечатка. Следует читать SM_CXSMICON Икс SM_CYSMICON,

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