Вам придется использовать библиотеку GUI, если вы хотите добиться этого с помощью C. Моя рекомендация будет Qt . На их сайте
есть несколько отличных обучающих программ для начинающих. Если вы предпочитаете не использовать библиотеку и начинать с нуля, вам придется использовать API Windows. Однако это по своей природе не будет платформой агности c.
Надеюсь, это поможет!
Редактировать: Qt не создан для C, вам нужно будет использовать C ++ для компонентов пользовательского интерфейса. Если вам нужен чистый C, обратите внимание на использование GTK.