COMO DESABILITAR O AUMENTAR/DIMINUIR DO MDIFORM?

WASHINGTON15 07/09/2011 10:50:09
#383647
Queria saber como faz para desabilitar o aumento e diminuição de tela no mdi.

sabe aquelas setinhas q aparecem no canto da tela e tals então elas....
KERPLUNK 08/09/2011 09:31:10
#383682
Vc quer fazer com que o form não seja redimensionável... Se for no MDI pai, não tem como fazer sem o uso de API
ROBIU 08/09/2011 12:34:01
#383716
Resposta escolhida
Se é apenas para evitar aumentar diminuir a tela faz assim:

Option Explicit
Dim X As Long, Y As Long

Private Sub MDIForm_Load()
X = Me.Width
Y = Me.Height
End Sub

Private Sub MDIForm_Resize()
If Me.WindowState = 2 Then Me.WindowState = 0
If Me.WindowState = 1 Then Exit Sub
Me.Width = X
Me.Height = Y

End Sub



Agora se quiser desativar os buts min e max da caixa de controle, veja aqui :
CÓDIGO PARA BLOQUEAR O MAXIMIZAR, MINIMIZAR E TRAVAR BORDA

Segue exemplo do primeiro caso
WASHINGTON15 08/09/2011 15:50:36
#383754
Robu é esse esquema mesmo valeu... mas deixa te perguntar tem como tirar aquele efeito quando puxa a tela pra dentro da área do MDI!
ROBIU 08/09/2011 16:28:52
#383761
Q efeito é esse? Se for no butão Max do mdi, só desativando o butão e para desativar o butão só com api, conforme já postei acima.
WASHINGTON15 08/09/2011 17:06:43
#383767
tipo já desabilitei os botões maximizar e minimizar, mas nesse esquema que você passou está desabilitado o size do mdi, mas se você segura e arrasta pra tentar diminuir o mdi para dentro do mdi da um efeito tipo chacoalhando. teria uma forma de fazer sumir esta setinha do mesmo jeito que fazemos no form.
ROBIU 09/09/2011 08:32:45
#383792
O Mdi forme não tem a propriedade BorderStyle então não dá para evitar isso.
Veja aqui a mesma dúvida sua
WASHINGTON15 09/09/2011 13:51:43
#383812
vdd valeu ae....
Tópico encerrado , respostas não são mais permitidas