begin process at 2008 07 06 03:06:02
1 205 441 membres
21 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : FEuille MDI et ControlBOx [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (akhiro)

FEuille MDI et ControlBOx le 18/04/2002 20:25:09

akhiro
J'utilise une feuille MDI avec des dimensions bien précise.
Je souhaiterais pouvoir bloquer le redimensionnement de cette feuille MDI ainsi que laisser la possibilité d'utiliser le MinButton et le bouton de fermeture mais ne pas laisser apparaitre le MaxButton.
Quelqu'un sait'il comment faire cela ?
Merci d'avance...

Re : FEuille MDI et ControlBOx le 28/10/2002 20:34:52

mds
Essayez ceci. Je pense que la reponse à votre PB est comprise dans ce bout de code !

Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
Private Declare Function GetMenuItemCount Lib "user32" (ByVal hMenu As Long) As Long
Private Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
Private Declare Function DrawMenuBar Lib "user32" (ByVal hwnd As Long) As Long

Private Const MF_BYPOSITION = &H400&
Private Const MF_REMOVE = &H1000&
Private Sub DesactiveX()
Dim hMenu As Long
Dim nCount As Long
hMenu = GetSystemMenu(Me.hwnd, 0)
nCount = GetMenuItemCount(hMenu)
Call RemoveMenu(hMenu, nCount - 1, MF_REMOVE Or MF_BYPOSITION)
Call RemoveMenu(hMenu, nCount - 2, MF_REMOVE Or MF_BYPOSITION)
DrawMenuBar Me.hwnd
End Sub
Private Sub MDIForm_Load()
DesactiveX
End Sub
Private Sub MDIForm_Click()
Unload Me
End Sub

@+



-------------------------------
Réponse au message :
-------------------------------

J'utilise une feuille MDI avec des dimensions bien précise.
Je souhaiterais pouvoir bloquer le redimensionnement de cette feuille MDI ainsi que laisser la possibilité d'utiliser le MinButton et le bouton de fermeture mais ne pas laisser apparaitre le MaxButton.
Quelqu'un sait'il comment faire cela ?
Merci d'avance...

Re : FEuille MDI et ControlBOx le 28/10/2002 20:35:07

mds
Essayez ceci. Je pense que la reponse à votre PB est comprise dans ce bout de code !

Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
Private Declare Function GetMenuItemCount Lib "user32" (ByVal hMenu As Long) As Long
Private Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
Private Declare Function DrawMenuBar Lib "user32" (ByVal hwnd As Long) As Long

Private Const MF_BYPOSITION = &H400&
Private Const MF_REMOVE = &H1000&
Private Sub DesactiveX()
Dim hMenu As Long
Dim nCount As Long
hMenu = GetSystemMenu(Me.hwnd, 0)
nCount = GetMenuItemCount(hMenu)
Call RemoveMenu(hMenu, nCount - 1, MF_REMOVE Or MF_BYPOSITION)
Call RemoveMenu(hMenu, nCount - 2, MF_REMOVE Or MF_BYPOSITION)
DrawMenuBar Me.hwnd
End Sub
Private Sub MDIForm_Load()
DesactiveX
End Sub
Private Sub MDIForm_Click()
Unload Me
End Sub

@+



-------------------------------
Réponse au message :
-------------------------------

J'utilise une feuille MDI avec des dimensions bien précise.
Je souhaiterais pouvoir bloquer le redimensionnement de cette feuille MDI ainsi que laisser la possibilité d'utiliser le MinButton et le bouton de fermeture mais ne pas laisser apparaitre le MaxButton.
Quelqu'un sait'il comment faire cela ?
Merci d'avance...

Re : FEuille MDI et ControlBOx le 28/10/2002 20:35:49

mds
Essayez ceci. Je pense que la reponse à votre PB est comprise dans ce bout de code !

Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
Private Declare Function GetMenuItemCount Lib "user32" (ByVal hMenu As Long) As Long
Private Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
Private Declare Function DrawMenuBar Lib "user32" (ByVal hwnd As Long) As Long

Private Const MF_BYPOSITION = &H400&
Private Const MF_REMOVE = &H1000&
Private Sub DesactiveX()
Dim hMenu As Long
Dim nCount As Long
hMenu = GetSystemMenu(Me.hwnd, 0)
nCount = GetMenuItemCount(hMenu)
Call RemoveMenu(hMenu, nCount - 1, MF_REMOVE Or MF_BYPOSITION)
Call RemoveMenu(hMenu, nCount - 2, MF_REMOVE Or MF_BYPOSITION)
DrawMenuBar Me.hwnd
End Sub
Private Sub MDIForm_Load()
DesactiveX
End Sub
Private Sub MDIForm_Click()
Unload Me
End Sub

@+



-------------------------------
Réponse au message :
-------------------------------

J'utilise une feuille MDI avec des dimensions bien précise.
Je souhaiterais pouvoir bloquer le redimensionnement de cette feuille MDI ainsi que laisser la possibilité d'utiliser le MinButton et le bouton de fermeture mais ne pas laisser apparaitre le MaxButton.
Quelqu'un sait'il comment faire cela ?
Merci d'avance...


Classé sous : feuille, mdi, controlbox, laisser

Participer à cet échange

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS