Verzeichnis der DLL bekommen



  • Hallo,

    ich habe eine DLL, von der ich das verzeichnis mithilfe der DllMain funktion bekommen würde.

    das habe ich bereits:

    BOOL APIENTRY DllMain( HMODULE hModule, DWORD reason, LPVOID lpReserved )
    {
    	switch(reason)
    	{
    		case DLL_PROCESS_ATTACH: 
    			DisableThreadLibraryCalls( hModule ); 
    			char dlldir[] = "";
                            GetModuleFileNameA(hModule, dlldir, sizeof(dlldir));
                            MessageBox(NULL, dlldir, "LIZ!", MB_OK);
    			break;
    	}
    
    	return TRUE;
    }
    

    funktioniert prima:

    DOCH: ich möchte gerne das VERZEICHNIS haben.
    die funktion returnt mir aber das verzeichnis + "\mydll.dll"
    krieg ich das hinten irgendwie weg, dass ich das verzeichnis so habe.
    und die '\' in '\' wandeln, damit ich mit dem verzeichnis auch arbeiten kann,

    vielen dank!



  • PathRemoveFileSpec


Anmelden zum Antworten