MCPcopy Create free account
hub / github.com/NtQuery/Scylla / enableDialogControls

Method enableDialogControls

Scylla/MainGui.cpp:1448–1481  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1446}
1447
1448void MainGui::enableDialogControls(BOOL value)
1449{
1450 BOOL valButton = value ? TRUE : FALSE;
1451
1452 GetDlgItem(IDC_BTN_PICKDLL).EnableWindow(valButton);
1453 GetDlgItem(IDC_BTN_DUMP).EnableWindow(valButton);
1454 GetDlgItem(IDC_BTN_FIXDUMP).EnableWindow(valButton);
1455 GetDlgItem(IDC_BTN_IATAUTOSEARCH).EnableWindow(valButton);
1456 GetDlgItem(IDC_BTN_GETIMPORTS).EnableWindow(valButton);
1457 GetDlgItem(IDC_BTN_SUSPECTIMPORTS).EnableWindow(valButton);
1458 GetDlgItem(IDC_BTN_INVALIDIMPORTS).EnableWindow(valButton);
1459 GetDlgItem(IDC_BTN_CLEARIMPORTS).EnableWindow(valButton);
1460
1461 CMenuHandle menu = GetMenu();
1462
1463 UINT valMenu = value ? MF_ENABLED : MF_GRAYED;
1464
1465 menu.EnableMenuItem(ID_FILE_DUMP, valMenu);
1466 menu.EnableMenuItem(ID_FILE_DUMPMEMORY, valMenu);
1467 menu.EnableMenuItem(ID_FILE_DUMPSECTION, valMenu);
1468 menu.EnableMenuItem(ID_FILE_FIXDUMP, valMenu);
1469 menu.EnableMenuItem(ID_IMPORTS_INVALIDATESELECTED, valMenu);
1470 menu.EnableMenuItem(ID_IMPORTS_CUTSELECTED, valMenu);
1471 menu.EnableMenuItem(ID_IMPORTS_SAVETREE, valMenu);
1472 menu.EnableMenuItem(ID_IMPORTS_LOADTREE, valMenu);
1473 menu.EnableMenuItem(ID_MISC_DLLINJECTION, valMenu);
1474 menu.EnableMenuItem(ID_MISC_DISASSEMBLER, valMenu);
1475 menu.GetSubMenu(MenuImportsOffsetTrace).EnableMenuItem(MenuImportsTraceOffsetScylla, MF_BYPOSITION | valMenu);
1476 menu.GetSubMenu(MenuImportsOffsetTrace).EnableMenuItem(MenuImportsTraceOffsetImpRec, MF_BYPOSITION | valMenu);
1477
1478 //not yet implemented
1479 GetDlgItem(IDC_BTN_AUTOTRACE).EnableWindow(FALSE);
1480 menu.EnableMenuItem(ID_TRACE_AUTOTRACE, MF_GRAYED);
1481}
1482
1483CTreeItem MainGui::findTreeItem(CPoint pt, bool screenCoordinates)
1484{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected