Я могу создать «Приложение Windows» и просто вызвать TaskDialog из WinMain, есть ли проблемы с этим решением?
То есть способ реализовать такое приложение. Там нет проблем со всем этим. Конечно, вы не создаете окно явно в своем коде и не запускаете цикл сообщений. Просто позвоните TaskDialog
.
Суть в том, что вам не нужно консольное приложение, потому что, как вы обнаружили, окно консоли показывается по умолчанию. Существует две основные подсистемы: консольная подсистема и подсистема GUI. Последний несколько запутанно назван. Вы не обязаны показывать GUI в приложении подсистемы GUI. Вам решать, решите вы или нет. На самом деле выбор сводится к тому, хотите ли вы консоль или нет. Таким образом, подсистемы могут быть лучше названы как консольные, а не консольные!