Własny pasek narzędzi na pasku zadań

0

Witam

Jak mogę stworzyć własny pasek narzędzi, aby można go było umieścić na pasku zadań? Chodzi mi o coś takiego jak np. szybkie uruchamianie, adres, łącza...

0

Jest taki komponent TToolBar w zakładce Win32

0

Bula: Chyba nie zrozumiałeś pytania (albo ja nie wiem jak to wykorzystać...). Chodzi mi o to, żeby to było na pasku zadań obok przycisku START.

0

Bule chodziło o:

  1. Tworzysz Formę na nią dajesz TToolBar (forma AutoSize daj na True i BorderStyle na bsNone)
  2. Pobierasz uchwyt paska narzędzi (FindWindowEx( ... )) // Ludzie to było już szukać na forum
  3. I przypisujesz parent twojej formy do paska narzędzi (SetWindowsParent( ... ) )

Jak nie qmasz to sobie daruj :P

0

Dodajesz pliki do %folder użytkownika%\Dane aplikacji\Microsoft\Internet Explorer\Quick Launch

Gdzie %folder użytkownika% folder bieżącego zalogowanego użytkownika systemu, w:

Win 2000\xp C:\Documents and Settings
Win9x\NT %WinDir%\Profiles

Jes też w samym folderze %WinDir%

0

Próbowałem już z użyciem SetParent, jednak jest to rozwiązanie bardzo nieeleganckie i powoduje wiele problemów m.in. mój pasek nie współpracuje z innymi (nie można go przesuwać, zakrywa inne).

Robiłem w ten sposób:

  1. Na forme daję TToolBar na niego troche przycisków
  2. W OnCreate formy :
var h:THandle;
begin
 h:=FindWindowEx(FindWindow('Shell_TrayWnd', nil),HWND(0),PChar('ReBarWindow32'),nil);
 Windows.SetParent(Form1.ToolBar1.Handle,h);
 ToolBar1.Show;
end;

Cool_Programming: zonk-nie o to mi chodziło :)

Czy ktoś w ogóle widział coś takiego poprawnie działające? W jakim programie?

1 użytkowników online, w tym zalogowanych: 0, gości: 1