[C++] Otwieranie pliku za pomocą explorera


(Krzychu224) #1

Hej, chce otworzyć plik graficzny używając OpenCV wcześniej wybierając go przez okienko explorera (tak jak to zazwyczaj jest zrobione w programach "Otwórz plik" -> wyświetla się okienko, wybierasz plik). W necie nie znalazłem za dużo o tym jak to zrobić. I dodatkowo pewnie muszę używać Windows Forms lub MFC? Chyba nie da się uruchomić programu konsolowego i używać okien explorera?


(Rolek0) #2

http://darkcult.nazwa.pl/wiki/index.php/Okna_dialogowe,_cz._3

http://msdn.microsoft.com/en-us/library/windows/desktop/ms646927

http://msdn.microsoft.com/en-us/library/windows/desktop/ms646928

http://msdn.microsoft.com/en-us/library/windows/desktop/ms646839

Wystarczy WinAPI, (linki powyżej).

Program konsolowy od okienkowego różni się jednym bitem oraz tym, że przy uruchomieniu standardowo dostaje konsolę (da się go też uruchomić bez konsoli). Natomiast okienkowy jeśli chce konsolę to musi wywołać AllocConsole lub AttachConsole. Wszystkie funkcje systemowe działają tak samo. Programik do zmiany programu okienkowego na konsolowy i odwrotnie :smiley: