[NETSHELL] Improve usability by keyboard

- Allow exiting from "Network Connection Details" dialog
  with Enter (using DEFPUSHBUTTON), Esc and Alt+F4 (using IDCANCEL)
- Add extended style LVS_EX_FULLROWSELECT to the listview, as in Windows

Misc. changes:
- Minor code rearrange, removing one obvious comment
- Czech (cs-CZ): Fix letter capitalization
- French (fr-FR): Fix accelerator key
- Hebrew (he-IL): Fix accelerator key

CORE-12323
This commit is contained in:
Stanislav Motylkov
2026-07-28 14:22:43 +03:00
parent 56746c29df
commit a05ef98c2a
30 changed files with 31 additions and 34 deletions
+1 -1
View File
@@ -73,7 +73,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "По&дробности за мрежовото свързване:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&Затваряне", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Затваряне", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -73,7 +73,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Podrobnosti síťového připojení:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&zavřít", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Zavřít", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -73,7 +73,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Network Connection &Details:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Close", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -73,7 +73,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Netzwerkverbindungs&details:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&Schließen", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Schließen", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -73,7 +73,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Network Connection &Details:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Close", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -73,7 +73,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Network Connection &Details:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Close", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -81,7 +81,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Detalles de la conexión de red:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&Cerrar", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Cerrar", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -73,7 +73,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Détails de connexion réseau :", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "Fermer", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Fermer", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -73,7 +73,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "מאפייני חיבור הרשת:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "סגור", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&סגור", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -79,7 +79,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "नेटवर्क कनेक्शन &विवरण:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&बंद करे", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&बंद करे", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -73,7 +73,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Hálózati kapcsolat &részletei:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&Bezárás", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Bezárás", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -73,7 +73,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Network Connection &Details:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Close", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -73,7 +73,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Dettagli della connessione di &rete:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Close", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -73,7 +73,7 @@ FONT 9, "MS UI Gothic"
BEGIN
LTEXT "ネットワーク接続の詳細(&D):", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "閉じる(&C)", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "閉じる(&C)", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -73,7 +73,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Netwerk Verbinding &Details:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Close", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -73,7 +73,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Nettverk tilkobling &detaljer:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&Lukk", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Lukk", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -84,7 +84,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Szczegóły połączenia sieciowego:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&Zamknij", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Zamknij", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -80,7 +80,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Detalhes da ligação:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&Fechar", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Fechar", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -83,7 +83,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Detalii conexiune rețea:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "Î&nchidere", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "Î&nchidere", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -73,7 +73,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Дополнительные сведения о сети:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&Закрыть", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Закрыть", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -75,7 +75,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Po&drobnosti sieťového pripojenia:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&Zavrieť", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Zavrieť", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -75,7 +75,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Detaje Lidhjes Rrjetit:", -1, 15, 9, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 15, 25, 170, 130
PUSHBUTTON "&Mbyll", IDC_CLOSE, 125, 165, 62, 14
DEFPUSHBUTTON "&Mbyll", IDCANCEL, 125, 165, 62, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -73,7 +73,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Network Connection &Details:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Close", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -75,7 +75,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Ağ Bağlantısı Ayrıntıları:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&Kapat", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Kapat", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -79,7 +79,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Відомості про мережне підключення:", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "&Закрити", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "&Закрити", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -81,7 +81,7 @@ FONT 9, "宋体"
BEGIN
LTEXT "网络连接详细信息:(&D)", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "关闭(&C)", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "关闭(&C)", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -81,7 +81,7 @@ FONT 9, "新細明體"
BEGIN
LTEXT "網絡連線詳細資料(&D)", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "關閉(&C)", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "關閉(&C)", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+1 -1
View File
@@ -81,7 +81,7 @@ FONT 9, "新細明體"
BEGIN
LTEXT "網路連線詳細資料(&D)", -1, 10, 4, 170, 12
CONTROL "", IDC_DETAILS, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 10, 15, 170, 130
PUSHBUTTON "關閉(&C)", IDC_CLOSE, 120, 155, 60, 14
DEFPUSHBUTTON "關閉(&C)", IDCANCEL, 120, 155, 60, 14
END
IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+3 -4
View File
@@ -429,11 +429,10 @@ LANStatusUiDetailsDlg(
pContext = (LANSTATUSUI_CONTEXT*)lParam;
hDlgCtrl = GetDlgItem(hwndDlg, IDC_DETAILS);
ListView_SetExtendedListViewStyleEx(hDlgCtrl, LVS_EX_FULLROWSELECT, LVS_EX_FULLROWSELECT);
/* get client rect */
/* Calculate column width */
GetClientRect(hDlgCtrl, &rect);
/* calculate column width */
dwSize = rect.right / 2;
InsertColumnToListView(hDlgCtrl, IDS_PROPERTY, 0, dwSize);
@@ -550,7 +549,7 @@ LANStatusUiDetailsDlg(
break;
case WM_COMMAND:
if (LOWORD(wParam) == IDC_CLOSE)
if (LOWORD(wParam) == IDCANCEL)
{
EndDialog(hwndDlg, FALSE);
break;
-2
View File
@@ -49,8 +49,6 @@
#define IDC_DETAILSGATEWAY 1203
#define IDC_DETAILS 1204
#define IDC_CLOSE 1300
/* Network right click menu defines */
#define IDM_NETICON_CONTEXT_BASE 1400
#define IDM_NETICON_ENABLE (IDM_NETICON_CONTEXT_BASE + 0)