PDA

Click to See Complete Forum and Search --> : TitleBar action


cfmoxey
Jan 6th, 2000, 03:58 AM
What I am attempting to do is eliminate the possibility of the operator closing, minimizing, or resizing my application.

I have managed to get rid of the Minimize/Maximize/Close behavior of the MDIform menu and buttons with this little bit of code
hSysMenu = GetSystemMenu(Me.hWnd, 0)
For intCounter = 8 To 0 Step -1
lReturn = RemoveMenu(hSysMenu, intCounter, MF_BYPOSITION)
Next intCounter

Then I discovered that if I double-clicked the titlebar, lo' and behold, the form resized itself. And, of course, I could no longer resize it back to normal.

Any ideas on what to do to trap and disable this behavior?
Thanks in advance,
--Carl

ravcam
Jan 6th, 2000, 05:11 AM
Hmm, I think that you can change the BorderStyle property to 0-None. That should work. I might be wrong.

ravcam
Jan 6th, 2000, 05:15 AM
Ah, forget it! I am stupid! I forgot you were using a Mdi form!

Clunietp
Jan 6th, 2000, 10:59 AM
here is a simple way, the window resizes then maximizes right away, but it does the job...


Private Sub MDIForm_Resize()
If Me.WindowState <> vbMinimized Then
Me.WindowState = vbMaximized
End If
End Sub

cfmoxey
Jan 6th, 2000, 09:07 PM
Thanks. It looks a little ugly, but it does the trick.