Win32 - это API (интерфейс прикладного программирования). Так что .NET. Так же как и POSIX. Первые два имеют наборы инструментов GUI, интегрированные в основной API, но вместо этого вы можете использовать другие наборы инструментов, такие как Qt (как предложено Skildrick) или wxWindows. Для * nix основным API является POSIX, и почти все они используют X11 в качестве низкоуровневого графического слоя, тогда вам понадобится некоторый GUI инструментарий сверху (ни один из них не интегрирован в POSIX). В зависимости от желаемого типа дисплеев, OpenGL - это еще один очень хороший, очень переносимый инструментарий GUI, хотя он ориентирован на высокоскоростную векторную графику, а не на виджеты UI.
Одной из веских причин для использования интегрированного инструментария GUI API Win32 является то, что его используют многие другие части Win32 API, например, WSAAsyncSelect и MsgWaitForMultipleObjectsEx - это функции не-GUI, которые интегрированы в обработку сообщений GUI. Хороший инструментарий-обертка даст вам достаточный контроль для продолжения их использования, но немногие делают это, поскольку этот подход сильно отличается от ОС, отличных от Windows, и большинство альтернативных наборов инструментов оценивают переносимость выше возможностей.
Даже .NET, изначально спроектированный для оптимальной работы в Windows, не может использовать асинхронные вызовы процедур или таймеры ожидания из потока пользовательского интерфейса, поскольку ни одна из обработчиков сообщений в .NET не использует MsgWaitForMultipleObjects. Таким образом, вы вынуждены использовать несколько потоков и тонну отвратительного кода синхронизации.
Но держись подальше от МФЦ. Это в основном академическое упражнение по реализации исключений без поддержки компилятора, а не тот тип фреймворка, который вам нужен для серьезных приложений. Большинство других «функций» были добавлены после того, как современный дизайн C ++ был гораздо лучше понят, но продолжают использовать опасный грязный стиль, начатый ранними попытками исключения и виртуального наследования во имя поддержания целостности. Сегодня существует гораздо лучший выбор.