Added menu check to easily tell if write protection is on / off

This commit is contained in:
mpohoreski 2006-03-07 18:17:57 +00:00
parent 8fa90c70e4
commit a27846526c
1 changed files with 11 additions and 2 deletions

View File

@ -959,6 +959,15 @@ void ProcessDiskPopupMenu(HWND hwnd, POINT pt, const int iDrive)
// coordinates of the mouse click to screen coordinates.
ClientToScreen(hwnd, (LPPOINT) &pt);
int iMenuItem = ID_DISKMENU_WRITEPROTECTION_OFF;
if (DiskGetProtect( iDrive ))
iMenuItem = ID_DISKMENU_WRITEPROTECTION_ON;
CheckMenuItem( hmenu,
iMenuItem,
MF_CHECKED // MF_BYPOSITION
);
// Draw and track the shortcut menu.
int iCommand = TrackPopupMenu(
hmenuTrackPopup
@ -971,10 +980,10 @@ void ProcessDiskPopupMenu(HWND hwnd, POINT pt, const int iDrive)
DiskEject( iDrive );
else
if (iCommand == ID_DISKMENU_WRITEPROTECTION_ON)
DiskProtect( iDrive, true );
DiskSetProtect( iDrive, true );
else
if (iCommand == ID_DISKMENU_WRITEPROTECTION_OFF)
DiskProtect( iDrive, false );
DiskSetProtect( iDrive, false );
// Destroy the menu.
DestroyMenu(hmenu);