Я настоятельно не рекомендую использовать простой Win32, потому что довольно сложно заставить его работать нормально во всех ситуациях, это довольно скучная и утомительная работа, а библиотека Common Controls не , что завершено. Кроме того, большая часть работы была сделана для вас.
Каждый раз, когда я в конечном итоге делаю простой Win32, мне приходится тратить как минимум пару часов на самые тривиальные задачи, потому что мне приходится искать все параметры, флаги, функции, макросы и выяснять, как их правильно подключить. , Как правило, я бы предпочел простой способ перетаскивания мышью «сделай и не используй мои мозги» и просто соединил все это за 2 минуты.
В качестве облегченного инструментария я бы предложил omgui , который имеет чистый и красивый API. Однако он не поставляется с какими-либо инструментами.
Если вам нужна поддержка инструментов, вы, вероятно, в конечном итоге захотите использовать либо MFC (редактор ресурсов, встроенный в Visual Studio), либо Qt. Я не знаю, есть ли в wxWidgets какие-либо инструменты, но я предполагаю, что у него есть.
Редактировать: Дэвид Цитрон упоминает, что редактор ресурсов в Visual Studio, очевидно, генерирует файлы ресурсов, совместимые с Win32, так что это, вероятно, предпочтительный способ сделать что-то, если вы хотите, чтобы все было просто.