disable close/minimize boxes

hi,
how can i disable the close and minimze boxes in a simple formview?
thanks
talspAsked:
Who is Participating?
 
mblatConnect With a Mentor Commented:
Does "Minimize" menu item still exist?  
By the way the simpliest way to prevent user to minimize your app is to overwrite SC_MINIMIZE message.  
May be you can do that?
0
 
mblatCommented:
Disable or remove?

to remove you need to overwrite PreCreateWindow and remove
some styles

Something in line of

LONG lStyle = ::GetWindowLong(hWnd, GWL_STYLE);
lStyle &= ~(WS_MINIMIZEBOX | WS_MAXIMIZEBOX);
::SetWindowLong(hWnd, GWL_STYLE, lStyle);

To disable close button use

EnableMenuItem(::GetSystemMenu(AfxGetMainWnd()->m_hWnd, FALSE), SC_CLOSE, MF_BYCOMMAND | MF_GRAYED);

Hope it helps...

0
 
mblatCommented:
Or, by the way.

The only way I know of to disable minimize/maximize buttons is to delete corresponing menu items

DeleteMenu(::GetSystemMenu(AfxGetMainWnd()->m_hWnd,FALSE), SC_MINIMIZE, MF_BYCOMMAND);

after that minimiza item no longer present on system menu, and while minimize button still present and seems active it doesn't do anything....

0
Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
talspAuthor Commented:
i was looking for a way to disable the close/minimze boxes in the child windows.

can u help me out with it?
0
 
orange_juiceCommented:
mblat's way should work
0
 
mblatCommented:
It should be the same instead of AfxGetMainWnd() use CWnd* of a window that you want disabled....
If you are in that window you can use this pointer.
0
 
talspAuthor Commented:
its wierd, i am doing:
DeleteMenu(::GetSystemMenu(this->m_hWnd,FALSE), SC_MINIMIZE, MF_BYCOMMAND);

in the CFormView i am using but nothing happens.
the minimize box still working.
0
 
talspAuthor Commented:
Minimize menu doesn't exist.

its wierd i did the same with the SC_CLOSE and its working great, no close option in menu and the X button don't work.

btw: how do i overwrite th SC_MINIMIZE?
thanks

0
 
talspAuthor Commented:
thanks a lot
i had another flag i didn't notice.
it working great.
thanks.
0
 
mblatCommented:
Why B then?  Moderator!  Help!!!!!!!!!!!!!!!
0
All Courses

From novice to tech pro — start learning today.