Системные классы Windows и элементы управления Windows - PullRequest
0 голосов
/ 01 июня 2019

Мне любопытно, в чем разница:

Мне кажется, что оба служат одной и той же цели. Я бы даже осмелился сказать, что это одно и то же. Создание окна с использованием Window System Class кажется немного более трудным для работы, в отличие от Windows Controls , где их можно просто перетаскивать в диалоге. Коробка ( и, конечно, программно ). Это просто вопрос обратной совместимости?

Также в 1-й ссылке ( MSDN: класс оконной системы ), кажется, существует всего несколько классов оконной системы , по сравнению с количеством элементов управления Windows можно выбрать.

Когда я пишу этот вопрос и ищу ссылки, я только что нашел страницу, рассказывающую об этом ( MSDN: Управляющие сообщения ), которая, кажется, поддерживает мою первоначальную мысль о том, что все о обратной совместимости. Там вы можете прочитать:

(...) общие элементы управления отправляют уведомления в виде WM_COMMAND или WM_NOTIFY сообщения, как указано в справочной теме для уведомления. Как правило, старые уведомления (те, которые были в API для долгое время) используйте WM_COMMAND .

Мне любопытно узнать, думал ли кто-нибудь здесь об этом, и углубился в безумную и гигантскую документацию Microsoft, чтобы найти ответ на этот вопрос.

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

Спасибо

...