PDA

Visualizza la versione completa : Maxbutton


Jumpychan
30-07-2002, 12:41
Ciao, io vorrei fare in modo che, dato un evento, la proprietà maxbutton del form passi da false a true.

Io ho provato con:

me.maxbutton=true

ma mi da' quest'errore:

compile error:
function or interface marked as restricted, or the function uses an automation type not supported in visual basic

potreste dirmi come fare?

grazie in anticipo,
Jumpy

verodami
30-07-2002, 12:49
Originariamente inviato da Jumpychan
Ciao, io vorrei fare in modo che, dato un evento, la proprietà maxbutton del form passi da false a true.

Io ho provato con:

me.maxbutton=true

ma mi da' quest'errore:

compile error:
function or interface marked as restricted, or the function uses an automation type not supported in visual basic

potreste dirmi come fare?

grazie in anticipo,
Jumpy

Dall' errore che ti dà ( lo da anche a me) sembra che non si può fare ..perchè ci sono delle restrizioni ..che strano!
adesso controllo un pò ...
ciao a dopo!:ciauz:

Jumpychan
30-07-2002, 12:52
Ok, grazie!!

Berello
30-07-2002, 14:36
Ecco come stanno le cose:
La proprietà MaxButton è una proprietà di sola lettura.
Un po' come la proprietà Multiline per TextBox.
Questo perché l'oggetto andrebbe ridisegnato completamente.
L'unico modo per fare quello che vuoi tu credo che sia creare due finestre assolutamente identiche.
Poi, quando devi abilitare il pulsante "ingrandisci", nascondi la prima finestra e fai apparire la seconda. Inoltre copi tutte le proprietà (a parte quelle di sola lettura, ovviamente, che non puoi cambiare a runtime).

verodami
30-07-2002, 14:38
Originariamente inviato da Berello
Ecco come stanno le cose:
La proprietà MaxButton è una proprietà di sola lettura.
Un po' come la proprietà Multiline per TextBox.
Questo perché l'oggetto andrebbe ridisegnato completamente.
L'unico modo per fare quello che vuoi tu credo che sia creare due finestre assolutamente identiche.
Poi, quando devi abilitare il pulsante ingrandisci, nascondi la prima finestra e fai apparire la seconda. Inoltre copi tutte le proprietà (a parte quelle di sola lettura, ovviamente, che non puoi cambiare a runtime).

Sì è vero l' ho letto nell' Help:metallica :metallica

Berello
30-07-2002, 14:57
Oppure fai così:
Nella finestra inserisci un normale commandbutton e nel codice inserisci questo:

Private Sub Command1_Click()
WindowState = vbMaximized
End Sub

Poi abiliti il pulsante quando serve a te.

Oppure (per ripristinare le dimensioni) usa:
WindowState = vbNormal
o
WindowState = 0

Loading