Мне любопытно, в чем разница:
Мне кажется, что оба служат одной и той же цели. Я бы даже осмелился сказать, что это одно и то же. Создание окна с использованием Window System Class кажется немного более трудным для работы, в отличие от Windows Controls , где их можно просто перетаскивать в диалоге. Коробка ( и, конечно, программно ). Это просто вопрос обратной совместимости?
Также в 1-й ссылке ( MSDN: класс оконной системы ), кажется, существует всего несколько классов оконной системы , по сравнению с количеством элементов управления Windows можно выбрать.
Когда я пишу этот вопрос и ищу ссылки, я только что нашел страницу, рассказывающую об этом ( MSDN: Управляющие сообщения ), которая, кажется, поддерживает мою первоначальную мысль о том, что все о обратной совместимости. Там вы можете прочитать:
(...) общие элементы управления отправляют уведомления в виде WM_COMMAND или WM_NOTIFY
сообщения, как указано в справочной теме для уведомления.
Как правило, старые уведомления (те, которые были в API для
долгое время) используйте WM_COMMAND .
Мне любопытно узнать, думал ли кто-нибудь здесь об этом, и углубился в безумную и гигантскую документацию Microsoft, чтобы найти ответ на этот вопрос.
Цитата выше, возможно, просто ответила на мой собственный вопрос, но я все равно опубликую его, если у кого-то еще есть несколько центов, которые он хочет добавить в эту тему.
Спасибо