Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Delphi - Form senza bordo ridimensionabili
Forum - Delphi - Form senza bordo ridimensionabili

Avatar
gigisoft (Member)
Guru


Messaggi: 696
Iscritto: 11/10/2008

Segnala al moderatore
Postato alle 16:10
Domenica, 04/07/2010
Salve a tutti,

per un progetto che sto realizzando avrei bisogno di utilizzare all'interno del form principale delle form figlie come in oggetto, ossia senza il bordo ( ossia senza la fascia superiore predefinita delle finestre windows ) ma che siano ridimensionabili a RunTime.
Uso delphi 7 ( ma potrei usare anche la versione 5 ) sotto windows XP ( versione ICE ).
Per ora sto valutando l'idea di usare, anziche' delle form figlie, dei pannelli opportunamente modificati, ma sarebbe una soluzione di ripiego assai scomoda.
Ho cercato un po' in internet senza successo; qualcuno puo' aiutarmi?
Grazie a tutti.
Ciao.

Luigi

PM Quote
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Segnala al moderatore
Postato alle 17:10
Domenica, 04/07/2010
dopo aver impostato le proprietà FormStyle della form padre (MDIForm) e form figlia (MDIChild) prova a mettere nell'evento OnCreate della figlia questo codice:
Codice sorgente - presumibilmente Delphi

  1. SetWindowLong(Handle,gwl_style,GetWindowLong(handle,gwl_style) and NOT ws_caption);
  2. ClientHeight:=Height;
  3. Refresh;



lasciando i borderstyle invariati

PM Quote
Avatar
gigisoft (Member)
Guru


Messaggi: 696
Iscritto: 11/10/2008

Segnala al moderatore
Postato alle 10:27
Lunedì, 05/07/2010
Funziona perfettamente!!!
Grazie 1000.

Luigi

PM Quote
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Segnala al moderatore
Postato alle 10:30
Lunedì, 05/07/2010
di niente. E' un piacere
Buon lavoro :k:

PM Quote