OCULTAR BOTõES DE CONTROLE DO FORM MDICHILD

 Tópico anterior Próximo tópico Novo tópico

OCULTAR BOTõES DE CONTROLE DO FORM MDICHILD

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#497450 - 06/07/2021 10:02:58

PEGUDO
RIO DE JANEIRO
Cadast. em:Março/2009


Senhores(as)
Preciso ocultar ou cancelar o click dos botões de controle (maximizar, minimizar e fechar) do Form MdiChild.

As propriedades ControlBox, MaximizeBox e MinimizeBox já estão como False. Também coloquei a borda do Form como None, FixedSingle, FixedToolWindow e FixedDialog.
Mas quando os forms são abertos maximizados no MdiParent, os botões reaparecem e, às vezes, o usuário cisma de clicar nesses botões.

Já tentei utilizar o Resize do Form MdiChild para sempre estar maximizado, mas, ao abrir o form, ele não fica corretamente configurado e certos botões ficam escondidos atrás do MdiParent. Daí é preciso clicar nos botões de controle para voltar ao normal, mas isso é ruim para o usuário.

Às vezes, para poder andar pra frente, o homem deve deixar tudo para trás

#497457 - 06/07/2021 13:01:19

PROGRAMADORVB6
LISBOA
Cadast. em:Janeiro/2004


  Public Class Form1

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        InitializeComponent()
        Me.StartPosition = FormStartPosition.CenterScreen
        Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None

    End Sub
End Class


______________________________________________________________________________

Que minha coragem seja maior que meu medo e que minha fora seja to grande quanto minha f.


#497458 - 06/07/2021 15:44:12

PEGUDO
RIO DE JANEIRO
Cadast. em:Março/2009


 Anexos estao visíveis somente para usuários registrados

Poi é PROGRAMADORVB6.
Já havia tentado isso. Quando o formulário fica maximizado no MdiParent, os botões reaparecem.

Às vezes, para poder andar pra frente, o homem deve deixar tudo para trás

#497467 - 08/07/2021 07:10:14

PROGRAMADORVB6
LISBOA
Cadast. em:Janeiro/2004


Me pode mandar um exemplo com codigo?

______________________________________________________________________________

Que minha coragem seja maior que meu medo e que minha fora seja to grande quanto minha f.


#497526 - 15/07/2021 08:35:23

EDSON PEREIRA
SAO PAULO
Cadast. em:Janeiro/2004


 Anexos estao visíveis somente para usuários registrados

Olá!....
E pra VB6 mais de repente serve



#497529 - 15/07/2021 11:50:55

PROGRAMADORVB6
LISBOA
Cadast. em:Janeiro/2004


Amigo Pegudo diga se resultou!

______________________________________________________________________________

Que minha coragem seja maior que meu medo e que minha fora seja to grande quanto minha f.


#497544 - 16/07/2021 17:26:37

MFLAVIO
CAMPINAS
Cadast. em:Maio/2009


ao chamar o MDIFIlho
chame dentro do MDIPAI

  
        MDIFilho.MdiParent = MDIpai
        MDIfilho.Show()



nas configurações do Form do MDI filho
não esqueça de deixar as propriedades
ControlBOX=False
gosto de deixar FormBorderStyle como Sizable


Deus e o maior dos Programadores, ele criou tudo em liguagem visual
                                           .... e viu Deus que era bom


#497726 - 06/08/2021 08:00:07

PEGUDO
RIO DE JANEIRO
Cadast. em:Março/2009


PROGRAMADORVB6, infelizmente, nenhuma das sugestões oferecidas pelos senhores não foram satisfatórias para a solução do problema.
Parece que, quando o Form se torna filho de um Form pai, os botões do ControlBox têm seu comportamento alterado, mas agradeço, de coração, a todos.

A saída que encontrei foi apelar para o Resize do Form. Sempre que o usuário clicar nos botões de Maximizar ou minimizar, o form ficará Maximizado:


Private Sub frmPDV_Resize(sender As Object, e As System.EventArgs) Handles Me.Resize
    Me.WindowState = FormWindowState.Maximized
End Sub




Às vezes, para poder andar pra frente, o homem deve deixar tudo para trás

Resposta escolhida #497750 - 09/08/2021 09:39:33

DAMASCENO.CESAR
ADAMANTINA
Cadast. em:Fevereiro/2009


Aqui funcionoui:
    FrmTeste.MdiParent = Me
        FrmTeste.Dock = DockStyle.Fill
        FrmTeste.Show()



O conhecimento como o dinheiro: quanto mais temos, mais queremos ter (Josh Billings)  


#497752 - 10/08/2021 13:46:56

PEGUDO
RIO DE JANEIRO
Cadast. em:Março/2009


DAMASCENO.CESAR,
Precisei fazer uns ajustes aqui porque estou usando um MenuStrip, mas vou o seu exemplo me ajudou muito.

Às vezes, para poder andar pra frente, o homem deve deixar tudo para trás

 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por PEGUDO em 10/08/2021 13:47:12