Mini Forma głównego programu wielkości pasaka zadań

0

Cześć
Mam prośbę.
Chcę zrobić wersje mini programu głównego na drugiej formie coś wielkości paska zadań na dole ekranu i zawsze na wierzchu.
ButtonClick czy inne ustrojstwo mamy mini forme

Jest tego dużo w necie nawet tu na stronie znalazłem sam też eksperymentuje ale skoro pisze nic nie działa tak jak chce.

1 Zawsze na wierzchu znalazłem:

SetWindowPos(Handle, HWND_TOPMOST, Left, Top, Width, Height, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);

działa ale np już odpalając Battlefield na pełnym ekranie NIE
Są jakieś priorytety by temu zaradzić i mimo wszystko nasza foma było na górze?

2 nasza forma bez Border i belki tytułowej
tak wiem Properties Formy BorderStyle na None ale przenosi (przyciąga) fomę w lewy górny róg ekranu.
Jak to po ustawiać by to miało ręce i nogi
Forma od lewej do prawej krawędzi ekranu wielkości mniej więcej paska zadań
tak by też była możliwość przeciągania jej skoro nie mamy belki za puste pole na formie
ale tylko góra dół gdyż w lewo i prawo jest przyciągana do krawędzi.

Wybaczcie ze pytam o takie coś ale te ustawienia mnie doprowadzają po woli do furii

0

Co próbujesz zrobić?

0

Drugą formę o wyglądzie jak wyżej
na całą szerokośc ekranu, wysokości mniej więcej paska zadań zawsze przyciągana do lewej i prawej krawędzi ekranu,
bez ramki i belki tytułowej z możliwością chwytania jej i przesuwania góra dół,
zawsze na wierzchu. ( to mam ale nie działa na aplikacjach np Battlefild w pełnym oknie)

0

Nie, opisz po co Ci to :P

0

Bo potrzebuje a świruje przez te ustawienia formy.
Chcę zrobić mini i mieć wgląd na informacje, chociażby od kogo przyszła poczta i takie tam
z tym sobie radze ale ustawienia okna (paska) który byłby takiej wielkości doprowadza mnie do furii

0

Chcę zrobić wersje mini programu głównego na drugiej formie coś wielkości paska zadań na dole ekranu i zawsze na wierzchu.
ButtonClick czy inne ustrojstwo mamy mini forme

Jak dobrze rozumiem (a Twoje posty zrozumieć jest wybitnie trudno), chcesz osiągnąć taki efekt, jaki wykorzystuje np. WinAMP - można przerobić jego okno na wąski pasek:

winamp.png

Klika się jeden przycisk i okno zwija się do takiego wąskiego paseczka;

Jest tego dużo w necie nawet tu na stronie znalazłem sam też eksperymentuje ale skoro pisze nic nie działa tak jak chce.

Rewelacyjny opis objawów - gratuluję;

1 Zawsze na wierzchu znalazłem: [...]

Równie dobrze możesz zmienić właściwość FormStyle;

działa ale np już odpalając Battlefield na pełnym ekranie NIE
Są jakieś priorytety by temu zaradzić i mimo wszystko nasza foma było na górze?

I nie będzie "działać", bo jeśli system odpali tryb graficzny dla danego procesu (np. gry) to wszystko co działa w trybie okienkowym nie będzie widoczne;

2 nasza forma bez Border i belki tytułowej
tak wiem Properties Formy BorderStyle na None ale przenosi (przyciąga) fomę w lewy górny róg ekranu.

Pozycję formularza można zmienić w dowolnej chwili;

Forma od lewej do prawej krawędzi ekranu wielkości mniej więcej paska zadań

Pasek zadań może mieć dowolne położenie oraz dowolne rozmiary, więc to żadne wytłumaczenie;

tak by też była możliwość przeciągania jej skoro nie mamy belki za puste pole na formie

W sieci znajduje się mnóstwo przykładowych kodów do przeciągania formularza za inny element niż belkę tytułową.

0

Ogarnięte tylko jedno jeszcze pytanie
Da się na częściowo przeźroczystej formie zrobić nie przeźroczyste komponenty ?
Jeśli tak to jak?

0

Napisz w jaki sposób ustawiłeś przezroczystość formularza i o jakie komponenty chodzi.

0

AlphaBlend = True;
AlphaBlendValue:= Tu jeszcze eksperymentuje z wartościami.

O jakie Komponenty.
Na razie Label lub Edit i malutkie TImage ale myślę czy by tego razem nie wrzucić na Panel
lub może na coś innego i tam jako na całośi po kombinować nie wiem czy to ogólnie możliwe

0

Jeśli ustawisz przezroczystość formularza w taki sposób to nie tylko samo tło okna będzie półprzezroczyste, ale i cała jako zawartość. Tak działa ten mechanizm, że jedno ustawienie zmienia całe okno.

0

Nie da się zrobić przeźroczystego formularza z nieprzeźroczystymi komponentami ale da się uzyskać efekt że to będzie wyglądało jakby takie było... Tworzy się dwa okna to pod spodem puste (bez komponentów) przeźroczyste a nad nim zwykłe i tu trzeba kombinować z regionami i wyciąć "pustą" (tą na której nie ma komponentów) część okna.
Chyba iedyś coś w tym stylu było poruszane na forum ale nie umiem znaleźć (a może wydaje mi się że tutaj a zupełnie gdzie indziej) :/

0

Nie da się zrobić przeźroczystego formularza z nieprzeźroczystymi komponentami ale da się uzyskać efekt że to będzie wyglądało jakby takie było...

Tzn. da się, jednak nie dwoma kliknięciami i nie będzie to zgodne z przewidywanym zachowaniem aplikacji.

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