30. september 2003 - 16:31Der er
1 kommentar og 1 løsning
Start menu genvej
Hello!
Hvordan laver man en start-menu genvej? Jeg har prøvet med et eksempel fra swiss delphi center men der fejlede den når jeg prøvede at lave en undermappe. For at udpensle det så skal jeg lave genveje her: Start>Programmer>Mit Program>genvej Ligger i inde med et kode-eksempel?
Digitale certifikater er fundamentet for tillid. Nu ændres vilkårene, og der stilles helt nye krav til, hvordan I arbejder med overblik og styring.
Slettet bruger
30. september 2003 - 16:42#1
Uses ShlObj, ActiveX, Registry, ComObj;
procedure FreePidl(pidl: PItemIDList); var allocator: IMalloc; begin if Succeeded(SHGetMalloc(allocator)) then begin allocator.Free(pidl); {$IFDEF VER100} allocator.Release; {$ENDIF} end; end;
function CreateFolder(aFolderName: string; aLocation: Integer): Boolean; var pIdl: PItemIDList; hPath: PChar; begin Result := False; if SUCCEEDED(SHGetSpecialFolderLocation(0, aLocation, pidl)) then begin hPath := StrAlloc(MAX_PATH); SHGetPathFromIDList(pIdl, hPath); SetLastError(0); CreateDirectory(PChar(hPath + '\\' + aFolderName), nil); if (GetLastError = 0) or (GetLastError = ERROR_ALREADY_EXISTS) then Result := True; FreePIDL(pIdl); StrDispose(hPath); end; end;
type ShortcutType = (_DESKTOP, _QUICKLAUNCH, _SENDTO, _STARTMENU, _OTHERFOLDER);
function CreateShortcut(SourceFileName: string; // the file the shortcut points to Location: ShortcutType; // shortcut location SubFolder, // subfolder of location WorkingDir, // working directory property of the shortcut Parameters, Description: string): // description property of the shortcut string; const SHELL_FOLDERS_ROOT = 'Software\MicroSoft\Windows\CurrentVersion\Explorer'; QUICK_LAUNCH_ROOT = 'Software\MicroSoft\Windows\CurrentVersion\GrpConv'; var MyObject: IUnknown; MySLink: IShellLink; MyPFile: IPersistFile; Directory, LinkName: string; WFileName: WideString; Reg: TRegIniFile; begin
MyObject := CreateComObject(CLSID_ShellLink); MySLink := MyObject as IShellLink; MyPFile := MyObject as IPersistFile;
hejhej > jeg kan se du har været inde på swiss og slået de 2 eksempler sammen :) Cool nok jeg prøver det lige af!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.