Hast du es mal mit
CSIDL_TEMPLATES
versucht?
retcode:=SHGetFolderPath(0,CSIDL_TEMPLATES,0,SHGFP_TYPE_CURRENT,path);
Das sollte funktionieren, allerdings gibt es zwei Template-Verzeichnisse und entsprechend auch zwei Konstanten:
Delphi-Quellcode:
CSIDL_COMMON_TEMPLATES = $002D; // C:\Documents and Settings\All Users\Templates\
CSIDL_TEMPLATES = $0015; // C:\Documents and Settings\{USER NAME}\Templates\
MfG Dalai+