USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Remover 'MAX' de um MDI
Love Gun®
SÃO MANUEL
SP - BRASIL
ENUNCIADA !
Postada em 02/06/2004 00:23 hs            
Olá pessoal, como faço para remover APENAS o botão Maximizar de um MDIForm ??
 
Tentei utilizar a dica que está na seção 'Dicas', mas não funcionou.
Deu um errinho...
 
Alguém poderia me ajudar !?
 
Muito obrigado !
Abraços !
 
Thiago
   
Love Gun®
SÃO MANUEL
SP - BRASIL
ENUNCIADA !
Postada em 02/06/2004 00:55 hs            
OP's.. Já consegui...
 
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)
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 MDIForm_Load()
Dim lWnd As Long
lWnd = GetWindowLong(Me.hwnd, GWL_STYLE)
lWnd = lWnd And Not (WS_MAXIMIZEBOX)
lWnd = SetWindowLong(Me.hwnd, GWL_STYLE, lWnd)
end sub
   
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página