Scopo
Questa proprietà rappresenta la larghezza del contenitore MDI espressa in pixel. Può essere usata ad esempio per posizionare una form aperta in popup.

Sintassi
int w := MDIWidth
Quando scritta
Questa proprietà NON deve essere scritta.
Quando letta
Ritorna la larghezza del contenitore MDI espressa in pixel.
Note
Questa proprietà può cambiare quando cambiano le dimensioni del browser oppure quando viene mostrata o nascosta una form docked, o anche se appare o scompare il menù laterale.
Esempio
// **************************************************************************
// Evento notificato dal book quando l'utente esegue un doppio click nel book
// **************************************************************************
event Desktop.LibroDesktop.OnMouseDoubleClick(
int Button // E' un numero intero che rappresenta il pulsante premuto: 0...
int X // Posizione X in pixel nella pagina alla quale è stato premu...
int Y // Posizione Y in pixel nella pagina alla quale è stato premu...
int XB // Posizione X in pixel nel browser alla quale è stato premut...
int YB // Posizione Y in pixel nel browser alla quale è stato premut...
int BoxID // Indice della box che è stata cliccata (-1 se il click è av...
inout boolean Cancel // Può essere impostato a True per non eseguire l'a...
)
{
// Apro il documento corrispondente all'icona
if Button = Left AND BoxID = LibroDesktop.NuovoReport.Icona.Me()
{
IDDocument d := IDDocument.GetFromDNA(LibroDesktop.DocDNAIcona, ??, ??
)
IDForm f := d.Show(Popup)
//
f.Left := XB + 64
f.Top := YB - 32
//
// Controllo che la videata rimanga nel video
if f.Left + f.Width > MDILeft + MDIWidth
{
f.Left := MDILeft + MDIWidth - f.Width
}
if f.Top + f.Height > MDITop + MDIHeight
{
f.Top := MDITop + MDIHeight - f.Height
}
}
}
// Evento notificato dal book quando l'utente esegue un doppio click nel book
// **************************************************************************
event Desktop.LibroDesktop.OnMouseDoubleClick(
int Button // E' un numero intero che rappresenta il pulsante premuto: 0...
int X // Posizione X in pixel nella pagina alla quale è stato premu...
int Y // Posizione Y in pixel nella pagina alla quale è stato premu...
int XB // Posizione X in pixel nel browser alla quale è stato premut...
int YB // Posizione Y in pixel nel browser alla quale è stato premut...
int BoxID // Indice della box che è stata cliccata (-1 se il click è av...
inout boolean Cancel // Può essere impostato a True per non eseguire l'a...
)
{
// Apro il documento corrispondente all'icona
if Button = Left AND BoxID = LibroDesktop.NuovoReport.Icona.Me()
{
IDDocument d := IDDocument.GetFromDNA(LibroDesktop.DocDNAIcona, ??, ??
)
IDForm f := d.Show(Popup)
//
f.Left := XB + 64
f.Top := YB - 32
//
// Controllo che la videata rimanga nel video
if f.Left + f.Width > MDILeft + MDIWidth
{
f.Left := MDILeft + MDIWidth - f.Width
}
if f.Top + f.Height > MDITop + MDIHeight
{
f.Top := MDITop + MDIHeight - f.Height
}
}
}
Ultima modifica: 25/10/2016 / Validità: da 8.5.3800
proprietà