Bringtofront - online bemutató c builder
BringToFront módszer lehetővé teszi, hogy módosítsa a szekvencia átfedő alkatrészek formájában, és így ellenőrzik a láthatóságát alkatrészeket.
Átfedő alkatrészek formájában vannak halmozva egy úgynevezett Z-nek megfelelő szekvenciát a sorrendben elhelyezése komponenseket a tervezési folyamat során. Például, ha tesz az azonos helyen a két gomb alkotja azonos méretű, akkor lesz látható, csak a második helyezett gombok használatát, mert ez található a Z-order szerint. Alkalmazás futtató BringToFront módszer alkalmazása az alsó a gomb mozog felfelé a Z-sorrendben, és ez lesz látható a felhasználó számára.
Ez igaz a ablaktalan tárgyak, mint például a gombok, címkék, képek, stb valamint ablakhoz komponensek, mint például a Memo. ComboBox, és mások. De ez nem mindig az ablak elemek vannak elhelyezve Z-order az ablak alá és BringToFront módszer nem tudja megváltoztatni ezt a szabályt. Például egy kísérlet arra, hogy mozgassa felfelé BringToFront címke alá helyezett ablakelemmel semmi előnyét.
érvényteleníti __fastcall BringToFront (void);
Tegyük fel, hogy néhány helyen formája egy gombot, amely attól függően, az aktuális működési mód lett volna két különböző tulajdonságok és a különböző funkciókat. Tudod, hogy a megfelelő helyen a két gomb egymásra (akkor is, ha a nevét a Button1 és Button2), állítsa be a kívánt tulajdonságokkal minden egyes leírását a megfelelő eseménykezelõkkel. Aztán, hogy változtatni ezeket a gombokat csatoljuk fel a megfelelő helyen a programban kód:
A felhasználó látni fogja az egyik vagy a másik ilyen gomb.
Tegyük fel, hogy az alkalmazás ugyanazon a helyen forma egymást két panel van: Panel1 és az ő PANEL2, amely néhány vezérlő elemek a különböző üzemmódokat. PANEL2 található Panel1, ami így a szülő. Az eseménykezelő OnCreate formák, akkor a következőket kell beilleszteni:
Panel2-> Parent = Form1;
Panel2-> BoundsRect = Panel1-> BoundsRect;
Panel1-> BringToFront ();
Először az üzemeltető teszi a szülő eleme a panel PANEL2 forma Form1. A második panel PANEL2 üzemeltető határozza meg ugyanazon a helyen és méretek, amely Panel1 panel. Az utóbbi azért szükséges, mert a design a koordináták megfelelnek a koordinátarendszerben a tartály - az ügyféltérben Panel1 panel. És most ez megváltozott a szülő formáját, és azt úgy kell elhelyezni az azonos helyen forma, amely Panel1. A harmadik szereplő felfelé mozog formában Panel1.