28.01.2019 (22:55:35)
VroutekB:
V dokumentaci je chyba a ta poznámka se týká GetOpenFileNameA.
Absolutní cestu sice vrátí, ale změní ti "CurrentDirectory" aplikace na dané umístění otevřeného souboru, takže se ti rozbije relativní adresování. Musíš si buť VELMI ZASRANĚ PRACNĚ zpátky nastavit aktuální adresář SetCurrentDirectory() na místo kde je spuštěná aplikace (samozřejmě, jak jinak, wokna na tohle funkci nemají, lze jedině získat celou cestu k exe včetně jeho názvu, kterej z toho pak musíš ostripovat). O jiný variantě nevím.
S winapi zas tak obeznámen nejsem, ale tohle sem předevčírem prostě objevil a pěkně mě to vytočilo.