From a30505efd4d54e0ab1e540dcd3ea8f95a13b8528 Mon Sep 17 00:00:00 2001 From: Cyneprepou4uk Date: Fri, 6 May 2022 00:30:46 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BE=D1=82=D0=BA=D0=BB=D1=8E=D1=87=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=BD=D0=B5=D0=B8=D1=81=D0=BF=D0=BE=D0=BB?= =?UTF-8?q?=D1=8C=D0=B7=D1=83=D0=B5=D0=BC=D1=8B=D1=85=20=D0=BA=D0=BD=D0=BE?= =?UTF-8?q?=D0=BF=D0=BE=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit остались только Browse и Start Logging --- src/drivers/win/tracer.cpp | 39 +++++++++++++++++++++++++++++++------- 1 file changed, 32 insertions(+), 7 deletions(-) diff --git a/src/drivers/win/tracer.cpp b/src/drivers/win/tracer.cpp index 4d1f063c..75050d25 100644 --- a/src/drivers/win/tracer.cpp +++ b/src/drivers/win/tracer.cpp @@ -443,11 +443,36 @@ INT_PTR CALLBACK TracerCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar CheckDlgButton(hwndDlg, IDC_CHECK_SYMBOLIC_TRACING, (logging_options & LOG_SYMBOLIC) ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton(hwndDlg, IDC_CHECK_CODE_TABBING, (logging_options & LOG_CODE_TABBING) ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton(hwndDlg, IDC_CHECK_LOG_BANK_NUMBER, (logging_options & LOG_BANK_NUMBER) ? BST_CHECKED : BST_UNCHECKED); - - EnableWindow(GetDlgItem(hwndDlg, IDC_TRACER_LOG_SIZE), TRUE); - EnableWindow(GetDlgItem(hwndDlg, IDC_BTN_LOG_BROWSE), FALSE); CheckDlgButton(hwndDlg, IDC_CHECK_LOG_UPDATE_WINDOW, log_update_window ? BST_CHECKED : BST_UNCHECKED); - EnableTracerMenuItems(); + + EnableWindow(GetDlgItem(hwndDlg, IDC_TRACER_LOG_SIZE), FALSE); + EnableWindow(GetDlgItem(hwndDlg, IDC_BTN_LOG_BROWSE), TRUE); + + + + //выключение большинства кнопок + EnableWindow(GetDlgItem(hTracer,IDC_RADIO_LOG_LAST),FALSE); + EnableWindow(GetDlgItem(hTracer,IDC_RADIO_LOG_TO_FILE),FALSE); + + EnableWindow(GetDlgItem(hTracer,IDC_CHECK_LOG_UPDATE_WINDOW),FALSE); + + EnableWindow(GetDlgItem(hwndDlg, IDC_CHECK_LOG_REGISTERS), FALSE); + EnableWindow(GetDlgItem(hwndDlg, IDC_CHECK_LOG_FRAMES_COUNT), FALSE); + EnableWindow(GetDlgItem(hwndDlg, IDC_CHECK_LOG_MESSAGES), FALSE); + EnableWindow(GetDlgItem(hwndDlg, IDC_CHECK_SYMBOLIC_TRACING), FALSE); + + EnableWindow(GetDlgItem(hwndDlg, IDC_CHECK_LOG_PROCESSOR_STATUS), FALSE); + EnableWindow(GetDlgItem(hwndDlg, IDC_CHECK_LOG_CYCLES_COUNT), FALSE); + EnableWindow(GetDlgItem(hwndDlg, IDC_CHECK_LOG_BREAKPOINTS), FALSE); + EnableWindow(GetDlgItem(hwndDlg, IDC_CHECK_CODE_TABBING), FALSE); + + EnableWindow(GetDlgItem(hwndDlg, IDC_CHECK_LOG_STATUSES_TO_THE_LEFT), FALSE); + EnableWindow(GetDlgItem(hwndDlg, IDC_CHECK_LOG_INSTRUCTIONS_COUNT), FALSE); + EnableWindow(GetDlgItem(hwndDlg, IDC_CHECK_LOG_BANK_NUMBER), FALSE); + + EnableWindow(GetDlgItem(hwndDlg, IDC_CHECK_LOG_NEW_INSTRUCTIONS), FALSE); + EnableWindow(GetDlgItem(hwndDlg, IDC_CHECK_LOG_NEW_DATA), FALSE); + //EnableTracerMenuItems(); // subclass editfield IDC_TRACER_LOG_oldWndProc = (WNDPROC)SetWindowLongPtr(GetDlgItem(hwndDlg, IDC_TRACER_LOG), GWLP_WNDPROC, (LONG_PTR)IDC_TRACER_LOG_WndProc); @@ -536,15 +561,15 @@ INT_PTR CALLBACK TracerCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar EndLoggingSequence(); else BeginLoggingSequence(); - EnableTracerMenuItems(); + //EnableTracerMenuItems(); break; case IDC_RADIO_LOG_LAST: logtofile = 1; - EnableTracerMenuItems(); + //EnableTracerMenuItems(); break; case IDC_RADIO_LOG_TO_FILE: logtofile = 1; - EnableTracerMenuItems(); + //EnableTracerMenuItems(); break; case IDC_CHECK_LOG_REGISTERS: logging_options ^= LOG_REGISTERS;