Thema: Delphi AppBar problem

Einzelnen Beitrag anzeigen

citybreaker
(Gast)

n/a Beiträge
 
#1

AppBar problem

  Alt 9. Aug 2006, 21:20
Hallo!

Habe eine AppBar erstellt. Allerdings können andere Programme die AppBar verdecken, was
eigentlich nicht der Fall sein sollte. Die Bar wird am rechten bildschirmrand angezeigt.

Hier der Code:
Code:
procedure TMainFrm.FormShow(Sender: TObject);
begin
  Data.cbSize := SizeOf(TAppBarData);;
  Data.hWnd := MainFrm.Handle;
  Data.uCallbackMessage := WM_APP;
  Data.uEdge := ABE_RIGHT;

  Data.rc.Left := 0;
  Data.rc.Top := 0;
  Data.rc.Right := screen.Width-100;
  Data.rc.Bottom := 0;

  if SHAppBarMessage(ABM_NEW, Data) = 0 then begin
    ShowMessage('AppBar konnte nicht registriert werden');
    exit;
   end;

  SHAppBarMessage(ABM_QUERYPOS, Data);
  SHAppBarMessage(ABM_SETPOS, Data);
  Application.ProcessMessages;
  MoveWindow(MainFrm.Handle,screen.Width-100,0,100,screen.Height,true);
end;
  Mit Zitat antworten Zitat