Changeset 9578 for trunk/src


Ignore:
Timestamp:
Jan 1, 2003, 7:15:04 PM (23 years ago)
Author:
sandervl
Message:

Remove minimize or maximize controls when the app requests it

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/oslibwin.cpp

    r9575 r9578  
    1 /* $Id: oslibwin.cpp,v 1.132 2003-01-01 14:29:42 sandervl Exp $ */
     1/* $Id: oslibwin.cpp,v 1.133 2003-01-01 18:15:04 sandervl Exp $ */
    22/*
    33 * Window API wrappers for OS/2
     
    10601060            }
    10611061
    1062             if((dwStyle & WS_MINIMIZEBOX_W) || (dwStyle & WS_MAXIMIZEBOX_W)) {
    1063                 if(dwStyle & WS_MINIMIZEBOX_W)
    1064                     if(WinWindowFromID(hwndFrame, FID_MINMAX) == 0) {
     1062            if((dwStyle & WS_MINIMIZEBOX_W) || (dwStyle & WS_MAXIMIZEBOX_W))
     1063            {
     1064                HWND hwndMinMax = WinWindowFromID(hwndFrame, FID_MINMAX);
     1065                if(dwStyle & WS_MINIMIZEBOX_W) {
     1066                    if(hwndMinMax == 0) {
    10651067                         OSFrameStyle |= FCF_MINBUTTON;
     1068                    }
     1069                    else {
     1070                        if(WinIsMenuItemValid(hwndMinMax, SC_MINIMIZE) == FALSE) {
     1071                            //recreate mimize button
     1072                            OSFrameStyle |= FCF_MINBUTTON;
     1073                        }
     1074                    }
    10661075                }
    1067 
    1068                 if(dwStyle & WS_MAXIMIZEBOX_W)
    1069                     if(WinWindowFromID(hwndFrame, FID_MINMAX) == 0) {
    1070                          OSFrameStyle |= FCF_MAXBUTTON;
     1076                else
     1077                if(hwndMinMax) {
     1078                    WinSendMsg(hwndMinMax, MM_REMOVEITEM, MPFROM2SHORT(SC_MINIMIZE, TRUE), NULL);
     1079                }
     1080
     1081                if(dwStyle & WS_MAXIMIZEBOX_W) {
     1082                    if(hwndMinMax == 0) {
     1083                        OSFrameStyle |= FCF_MAXBUTTON;
     1084                    }
     1085                    else {
     1086                        if(WinIsMenuItemValid(hwndMinMax, SC_MAXIMIZE) == FALSE) {
     1087                            //recreate maximize button
     1088                            OSFrameStyle |= FCF_MAXBUTTON;
     1089                        }
     1090                    }
     1091                }
     1092                else
     1093                if(hwndMinMax) {
     1094                    WinSendMsg(hwndMinMax, MM_REMOVEITEM, MPFROM2SHORT(SC_MAXIMIZE, TRUE), NULL);
    10711095                }
    10721096            }
Note: See TracChangeset for help on using the changeset viewer.