Was meinst du mit "wo mein Programm liegt"? Meinst du die Base-Adress an die dein Programm geladen wird? Die kannst du in den Linker-Optionen selbst einstellen. Bei exe-Dateien entspricht die Base-Adresse des Linkers immer der Adresse an die sie auch geladen wird - bei Dlls muss das nicht unbedingt der Fall sein, falls bereits eine Dll an der Position geladen ist wo die 2te hinsollte muss die 2te verschoben werden, das bedeutet auch, dass viele absolute Adressen neu berechnet werden müssen (Reallocation-Tabelle).
Wenn du jetzt einfach die Adresse wissen willst an der dein Modul liegt nimm einfach die hInstance-Variable. Im PSDK findet man zwei verschiedene Variablen-Typen - HInstance und HModule - seit Win9x unterscheiden sich diese beiden nicht mehr. Ein solches Modul-Handle entspricht seit Win9x der Base-Adresse des Moduls...
_________________
gringo pussy cats - eef i see you i will pull your tail out by eets roots!