Programmverzeichnis
-
Hi!
Wie kann ich das verzeichnis von meinem Programm herausfinden, und wie sieht das dann aus? (z.B. \Proggi\ oder C:\...\Proggi\ usw.)
-
please:
DWORD GetModuleFileName(
HMODULE hModule, // handle to module to find filename for
LPTSTR lpFilename, // pointer to buffer to receive module path
DWORD nSize // size of buffer, in characters
);Parameters
hModule
Handle to the module whose executable filename is being requested. If this parameter is NULL, GetModuleFileName returns the path for the file used to create the calling process.lpFilename
Pointer to a buffer that is filled in with the path and filename of the given module.nSize
Specifies the length, in characters, of the lpFilename buffer. If the length of the path and filename exceeds this limit, the string is truncated.
-
... und danach einfach
PathRemoveFileSpec(lpFileName);
Und bevor die Fragen nach Header und Libs kommen:
Minimum DLL Version shlwapi.dll version 4.71 or later
Custom Implementation No
Header shlwapi.h
Import library shlwapi.lib
Minimum operating systems Windows 2000, Windows NT 4.0 with Internet Explorer 4.0, Windows 98, Windows 95 with Internet Explorer 4.0Und vielleicht sollte das langsam mal in die FAQs. Die Frage taucht in letzter Zeit bestimmt 2x pro Tag auf.