The systems buttons (minimize/restore/close) now appear on the menu
bar of mdi application.
This commit is contained in:
parent
8b39174cc2
commit
47e2b852c3
|
@ -782,12 +782,13 @@ static BOOL32 MDI_AugmentFrameMenu( MDICLIENTINFO* ci, WND *frame,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( !AppendMenu32A(frame->wIDmenu,MF_HELP | MF_BITMAP,
|
// Using the magic menu id's to insert system buttons in the menu bar
|
||||||
SC_RESTORE, (LPSTR)(DWORD)hBmpRestore ))
|
AppendMenu32A(frame->wIDmenu,MF_HELP | MF_BITMAP,
|
||||||
{
|
SC_MINIMIZE, (LPSTR)(DWORD)3 ) ;
|
||||||
RemoveMenu32(frame->wIDmenu,0,MF_BYPOSITION);
|
AppendMenu32A(frame->wIDmenu,MF_HELP | MF_BITMAP,
|
||||||
return 0;
|
SC_RESTORE, (LPSTR)(DWORD)2 );
|
||||||
}
|
AppendMenu32A(frame->wIDmenu,MF_HELP | MF_BITMAP,
|
||||||
|
SC_CLOSE, (LPSTR)(DWORD)5 );
|
||||||
|
|
||||||
EnableMenuItem32(hSysPopup, SC_SIZE, MF_BYCOMMAND | MF_GRAYED);
|
EnableMenuItem32(hSysPopup, SC_SIZE, MF_BYCOMMAND | MF_GRAYED);
|
||||||
EnableMenuItem32(hSysPopup, SC_MOVE, MF_BYCOMMAND | MF_GRAYED);
|
EnableMenuItem32(hSysPopup, SC_MOVE, MF_BYCOMMAND | MF_GRAYED);
|
||||||
|
@ -808,11 +809,16 @@ static BOOL32 MDI_RestoreFrameMenu( WND *frameWnd, HWND32 hChild )
|
||||||
|
|
||||||
TRACE(mdi,"for child %04x\n",hChild);
|
TRACE(mdi,"for child %04x\n",hChild);
|
||||||
|
|
||||||
if( GetMenuItemID32(frameWnd->wIDmenu,nItems) != SC_RESTORE )
|
if( GetMenuItemID32(frameWnd->wIDmenu,nItems) != SC_CLOSE )
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
RemoveMenu32(frameWnd->wIDmenu,0,MF_BYPOSITION);
|
RemoveMenu32(frameWnd->wIDmenu,0,MF_BYPOSITION);
|
||||||
DeleteMenu32(frameWnd->wIDmenu,nItems-1,MF_BYPOSITION);
|
|
||||||
|
DeleteMenu32(frameWnd->wIDmenu,GetMenuItemCount32(frameWnd->wIDmenu) - 1,MF_BYPOSITION);
|
||||||
|
DeleteMenu32(frameWnd->wIDmenu,GetMenuItemCount32(frameWnd->wIDmenu) - 1,MF_BYPOSITION);
|
||||||
|
DeleteMenu32(frameWnd->wIDmenu,GetMenuItemCount32(frameWnd->wIDmenu) - 1,MF_BYPOSITION);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
DrawMenuBar32(frameWnd->hwndSelf);
|
DrawMenuBar32(frameWnd->hwndSelf);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue