Как мне запрограммировать диалог выбора папки в C ++? - PullRequest
0 голосов
/ 26 ноября 2011

Я много искал, но все ресурсы несколько сбивают с толку, так как я очень новичок в программировании и пытаюсь учиться. Когда я копирую их исходный код, часто возникают ошибки.

Я посмотрел на веб-сайте Microsoft и нашел http://msdn.microsoft.com/en-us/library/system.windows.forms.folderbrowserdialog.aspx

Но это было еще более запутанно, и теперь я ужасно потерян. Я открыт практически для любого метода, спасибо!

Ответы [ 3 ]

1 голос
/ 26 ноября 2011

Вы, вероятно, хотите SHBrowseForFolder: http://msdn.microsoft.com/en-us/library/windows/desktop/bb762115(v=vs.85).aspx

0 голосов
/ 26 ноября 2011

Прежде всего: пройдитесь перед бегом.

Попробуйте изучать язык соответствующим образом, шаг за шагом, с помощью некоторого онлайн-учебника, подобного следующему:

http://www.learncpp.com

Графический интерфейс пользователясложнее, чем базовое программирование.Как только вы знаете язык, выберите инструментарий GUI.Win32 и MFC - это классические наборы инструментов для C ++, но не мои любимые.Как новичок, возможно, вам следует попробовать Java o C # до C ++.

wxWidgets, GTKmm и Qt, по моему мнению, являются лучшими C ++ каркасами GUI.У каждого свои барьеры.Попробуйте выучить язык, а также настроить и использовать IDE (Visual Studio, Codelite, Code :: Blocks и т. Д.) Для эффективного программирования.

0 голосов
/ 26 ноября 2011

Я предлагаю вам взглянуть на Qt на http://www.qt.io/ и Qt Creator на http://www.qt.io/ide/. Этот инструментарий довольно мощный, у вас есть хорошая IDE (Qt Creator), вы можете делать миллионы вещей, тамэто диалоговое окно выбора файла / папки по умолчанию, которое вы можете настроить, и портировать приложения Qt на другие операционные системы, такие как Linux или MacOS, довольно просто.Если вы хотите разработать приложение с графическим интерфейсом, это стоит посмотреть.Кроме того, вы даже можете интегрировать графику OpenGL в свои окна ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...