Aplikacja MDI z ikonami na formie głównej

Aplikacja MDI z ikonami na formie głównej
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam
Czy ktoś się spotkał z rozwiązanie takiego problemu:
Potrzebuje zrobić aplikacje MDI a niektóre dokumenty, funkcje lub pliki zewnętrzne ustawiać na głównej formie jak na pulpicie w XP.

Jedyną kontrolką która nie wyświetla się nad oknami potomnymi jest TImage -ale to traktuje jako ostateczność, ze względu na konieczność wykonania całego interfacu do obsługi.

cimak
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1668
0

oparcie tego o TImage to chyba nie taki glupi pomysl.
napisanie tylko z pozoru wydaje sie ciezkie: przeciez kazda ikone moze reprezentowac osobny TImage.
stworz wlasna klase potomna po TImage i tyle ;]

RT
  • Rejestracja: dni
  • Ostatnio: dni
0

Tak też robię.
Miałem po prostu nadzieje że już ktoś to przerabiał. Bardzo się zdziwiłem ze w sumie przydatne rozwiązanie w aplikacjach MDI jest kompletnie nieużywane (przynajmniej patrząc po wynikach googlowania).

Na lenia liczyłem że już ten temat jest opisany.
Na razie z nierozwiązanych spraw zostało mi porządkowania "pulpitu" oraz zapis ustawień.
Hihi :) przynajmniej takie punkty są jeszcze nie ruszone.

zajcev
  • Rejestracja: dni
  • Ostatnio: dni
0

nie rozumie problemu.. skoro MDI to doskonale znasz uchwyt okna głownego... jaki problem na nim cos tworzyc nawet jesli cos je zakrywa?

RT
  • Rejestracja: dni
  • Ostatnio: dni
0

Problemem jest brak komponentu lub gotowca :).

A co do formy głównej MDI nie wszystkie komponenty lądują pod oknami potomnymi. Przynajmniej ja nie potrafię zmusić np TButton żeby znajdował się pod oknami potomnymi, a nie wychodził na plan pierwszy.

JU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5046
0
RTS napisał(a)

Problemem jest brak komponentu lub gotowca :).

A co do formy głównej MDI nie wszystkie komponenty lądują pod oknami potomnymi. Przynajmniej ja nie potrafię zmusić np TButton żeby znajdował się pod oknami potomnymi, a nie wychodził na plan pierwszy.

Zgadza się, jest to niemożliwe, żeby np. Button był na samym dole. Jak i niektóre inne komponenty. Jest to nawet opisane gdzieś.

zajcev
  • Rejestracja: dni
  • Ostatnio: dni
0

no to zacząłem się zastanawiać bo w swoich aplikacjach mam kupę okien pootwieranych a na oknie głównym 1. przyciski otwierające je 2. przyciski kotwic do nich.. i jakoś żaden nie wystaje poza formy ani nad nie.. hmm..

RT
  • Rejestracja: dni
  • Ostatnio: dni
0
zajcev napisał(a)

no to zacząłem się zastanawiać bo w swoich aplikacjach mam kupę okien pootwieranych a na oknie głównym 1. przyciski otwierające je 2. przyciski kotwic do nich.. i jakoś żaden nie wystaje poza formy ani nad nie.. hmm..

To ciekawe, forma główna na flagę: fsMDIForm ? a potomne mają fsMDIChild w FormStyle wpisane ?

zajcev
  • Rejestracja: dni
  • Ostatnio: dni
0

si..

RT
  • Rejestracja: dni
  • Ostatnio: dni
0

Jakim cudem! Proszę daj jakiegoś sampla, teraz zwątpiłem całkowicie.</image>

zajcev
  • Rejestracja: dni
  • Ostatnio: dni
0

ok wlaczylem sprawdzilem.. jedna drobna poprawka.. nie tyle sam TButton co dokładniej dziedziczący po TSpeedButton..
sam TButton faktycznie zostaje on top.. tylko zastanawiam się dlaczego ..hmm.. ciekawy temat...

RT
  • Rejestracja: dni
  • Ostatnio: dni
0

Uff, nie powiem ulżyło mi.
Już kiedyś z tym walczyłem ale z braku czasu dałem spokój, teraz wyskoczył mi ten projekt z ikonami i to zmusiło mnie do drugiego podejścia.
Na razie poszedłem w TImage i całkiem nieźle się to sprawdza, ale jakieś guziki też by się przydały na tej formie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.