Wyskakujace okienko z wyborem sciezki

0

Witam, w jaki sposób w Visual C++ 2010 zrobić MessageBoxa z polem do wyboru katalogu z grą.
Po wybraniu katalogu i naciśnięciu OK Sieczka musi być zapisana do zmiennej.
np String^ zmienna = "C:\Program Files\Gra";

Szukam już drugi dzień w nie znalazłem odpowiedzi. Wszystkie skrypty jakie testowałem nie działają.

Wszystko oczywiście w WinApi
Proszę o pomoc
:)

0

Stwórz dodatkową formatkę.

0

Stary pomogłeś mi jak nie wiem xD
Potrzebuję kod w praktyce.

0

Jeśli chodzi o WinAPI, to rzeczywiście jest to funkcja SHBrowseForFolder
http://msdn.microsoft.com/en-us/library/bb762115%28v=vs.85%29.aspx

Ale z twojego kawalka kodu wynika, że używasz projektu .NET, więc użyj:

FolderBrowserDialog d = new FolderBrowserDialog();
d.ShowDialog();

z System.Windows.Forms.

0

Ok dzięki a jak zrobić żeby przycisk OK był aktywny tylko wtedy gdy w wybranym katalogu bedzie jakis plik np. program.exe
user image

0

Jesli robisz to moja metoda

to bedzie to chyba flaga BIF_BROWSEINCLUDEFILES w strukturze BROWSEINFO

http://msdn.microsoft.com/en-us/library/bb773205%28v=vs.85%29.aspx

wtedy dialog wyswietli ci takze pliki

1 użytkowników online, w tym zalogowanych: 0, gości: 1