2 Pytania o MainMenu

0

Cześć

Mam dwa pytania dotyczące MainMenu:

  1. Czy da się przypisać jakoś kod do MainMenu, tak aby działał jak belka górna programu (chyba tak to się nazywa bo zapomniałem [wstyd] ), tzn. czy da się przy pomocy niego przesuwać całą formę.

  2. Czy da się zrobić tylko dla jednego itema takie coś jak obrazki przedstaione poniżej, tzn. czy można najpierw umieścić tekst a potem ikonkę dla Itema.

user image
(tak jak naprawdę wygląda)

user image
(a ten pokazuje jak ja bym chiał żeby to wyglądało)

Jeżeli mogę to przoszę o przykłady (źródła).

Dzięki za poświęcony czas.

0
  1. <ort>nie zupełnie</ort>, ale sie da, trzeba kombinować z toolbarami itp.

  2. Da się i to bardzo łatwo: owner draw... do tego obejrzyj sobie źródełka bar menus... tam to ładnie jest zrobione

0
  1. nie zupełnie, ale sie da, trzeba kombinować z toolbarami itp.

Próbowałem i z toolbarami tyle, że wtedy Item 'Zamknij' nie pokazuje mi się z prawej strony, czyli pod ikonami paska tytułowego, a taki efekt jest mi bardzo potrzebny.

A i skąd ma wziąć źródła bar menus??

0

BarMenus znajdziesz tu: http://www.bluecave.net/products/barmenus/

0

Ech... A po co? Zerknij sobie do źródełek PilotMP3 jak jest zrobione przesuwanie okna kokpitu. Teraz zamiast OnFormMouseDown wykorzystujesz OnMainMenuMouseDown (czyli zamiast OnMouseDown dla formy OnMouseDown dla MainMenu) i wio. Nie widzę żadnego problemu...

0

Ale Adam jak mam to zrobić jeżeli MainMenu nie posiada OnMouseDown?

0

Ups, nie sprawdziłem [wstyd] , ale powinno się dać na OnFormDown, tylko dla MainMenu.Height pierwszych pixeli dla Y. Tzn. dajesz warunek if Y<=MainMenu.Height then... I tam przesuwanie...

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