Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako ukloniti Control Box u MDI child form

[es] :: .NET :: Kako ukloniti Control Box u MDI child form

[ Pregleda: 1528 | Odgovora: 6 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mima2004

Član broj: 28822
Poruke: 16
199.243.244.*



Profil

icon Kako ukloniti Control Box u MDI child form04.08.2004. u 14:13

Problem je sledeci. Imam jednu MDI "roditelj" formu i nekoliko "dece" formi. Iako "deca" nemaju ControlBox, ipak dvoklik na liniju naslova izvrsava funkciju maximize i "dete" forma dobije Control Box.
Pitanje glasi - da li je moguce da se iskljuci mogucnost dvoklika na liniju naslova ili da se na neki drugi nacin onemoguci maximize funkcija.

Hvala unapred

M.
04.08.2004. u 14:13 

dusty
Predrag Glumac
Tianjin, PRC

Član broj: 15383
Poruke: 508
*.jugopetrol.co.yu

Sajt: www.mika.rs


Profil

icon Re: Kako ukloniti Control Box u MDI child form04.08.2004. u 14:56
Probaj da u properties child forme stavis da je MaximizeBox = false
Live long and prosper :)
04.08.2004. u 14:56 

Mima2004

Član broj: 28822
Poruke: 16
199.243.244.*



Profil

icon Re: Kako ukloniti Control Box u MDI child form04.08.2004. u 15:02
Mislim da me mozda nisi najbolje razumeo. Jesam uklonila Contro Box iz child form. postavila MaximizeBox na false. Cak sam i ogranicila maximum size, ali dvoklik na liniju naslova ipak prosiri child form na ceo ekran i tom prilikom doda ControlBox. Da li postoji neka API funkcija kojom se ovo moze kontrolisati?


Hvala...
04.08.2004. u 15:02 

aXi

Član broj: 9661
Poruke: 20
*.comtrade.co.yu



Profil

icon Re: Kako ukloniti Control Box u MDI child form04.08.2004. u 15:47
Ako si uradila sve sto kazes (Stavila ControlBox na false i stavila ControlBox na false ... mora oba) onda ne bi trebalo da ima problema ;) ja sam napravio isti projekat kod mene na compu i sve lepo radi... dvoklik ne uvecava formu. Imas li .NET 1.1?
.NET expert wanna-be
Ne citam PM :( => saljite mail
04.08.2004. u 15:47 

akrosoft
Dusan Mihajlovic
Beograd

Član broj: 31201
Poruke: 129
*.nat-pool.bgd.sbb.co.yu

Sajt: www.RoditeljPortal.com


Profil

icon Re: Kako ukloniti Control Box u MDI child form04.08.2004. u 15:48
Mislim da neces moci da isklucis ControlBox, i da property ControlBox ne vazi za MDI child forme. Tako pise u MSDN-u.

Mozes da napravis child formu bez title bara ako ti to odgovara:

Code:

Form2 frm = new Form2();               
frm.MdiParent=this;
frm.Menu=null;               
frm.ControlBox=false;               
frm.Text="";
frm.Show(); 


...ili, druga varijanta je da implementiras interfejs IMessageFilter u formu i metodu PreFilterMessage interfejsa u kojoj ces hvatati poruke. Tebe interesuje poruka WM_NCLBUTTONDBLCLK. Ako je message = WM_NCLBUTTONDBLCLK sto znaci da je korisnik dva puta kliknuo na title bar, jednostavno u metodi PreFilterMessage vrati true sto znaci da je poruka handle-ovana i maximize se nece izvrsiti, a za sve ostale varijante vracaj false. Nemam napisan ovaj primer, ali mislim da ce raditi, pa pogledaj malo po netu objanjenje za ovaj interface, a ako nista ne budes nasla, javi pa cemo probati.....
04.08.2004. u 15:48 

Mima2004

Član broj: 28822
Poruke: 16
199.243.244.*



Profil

icon Re: Kako ukloniti Control Box u MDI child form04.08.2004. u 16:12
Hvala Akrosoft!

to je upravo ono sto sam trazila!

M.
04.08.2004. u 16:12 

bunker
Srđan Savković
Smederevo

Član broj: 4495
Poruke: 236
*.beocity.net



Profil

icon Re: Kako ukloniti Control Box u MDI child form05.08.2004. u 00:17
a zar nije najlakse:

Code:
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle

doduse radi u VB-u sa sharpom nemam iskustva. uz ovo je potrebno da ContolBox bude false....

Nije važno da stigneš prvi, važno je prvo da stigneš.
05.08.2004. u 00:17 

[es] :: .NET :: Kako ukloniti Control Box u MDI child form

[ Pregleda: 1528 | Odgovora: 6 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.