Ir para conteúdo
Fórum Script Brasil
  • 0

Botão Fechar (x) No Mdi Form


Daileon

Pergunta

6 respostass a esta questão

Posts Recomendados

  • 0

Esse aqui trava o Minimizar e o maximinizar...

Sub MDIForm_Load()

Dim lWnd as Long

lWnd = GetWindowLong(Me.hWnd, GWL_STYLE)

lWnd = lWnd And Not (WS_MINIMIZEBOX)

lWnd = lWnd And Not (WS_MAXIMIZEBOX)

lWnd = SetWindowLong(Me.hWnd, GWL_STYLE, lWnd)

End Sub

Adicione no módulo .BAS:

Private Declare Function SetWindowLong Lib"user32" _

Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal _

nIndex As Long, ByVal dwNewLong As Long) As Long

Private Declare Function GetWindowLong Lib "user32" _

Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal _

nIndex As Long) As Long

Const WS_MINIMIZEBOX = &H20000

Const WS_MAXIMIZEBOX = &H10000

Const GWL_STYLE = (-16)

Link para o comentário
Compartilhar em outros sites

  • 0

Não sei qual o seu problema com api...

Mas o código para desabilitar o Botão fechar de MDI é

'para desativar o botão é só chamar RemoveMenus

Private Declare Function DeleteMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long

Private Declare Function GetSystemMenu Lib "user32" (ByVal hWnd As Long, ByVal bRevert As Long) As Long

Private Const MF_BYPOSITION = &H400&

Private Sub RemoveMenus()

Dim hMenu As Long

hMenu = GetSystemMenu(hWnd, False)

DeleteMenu hMenu, 6, MF_BYPOSITION

End Sub

Link para o comentário
Compartilhar em outros sites

  • 0
Bom eu não sei o problema dela com API's, mas o meu é que eu não conheço as API's, e nunca achei nenhum lugar onde falasse sobre elas, e as funções delas, se alguém puder me ajudar me dizendo, ou botando um link onde fale sobre as APIs e suas funções, por favor botem aqui! biggrin.gif

Baixe o API-Guide. É ótimo e tem exemplos de todas as APIs. Acesse: www.mentalis.org ou www.allapi.net.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...