https://git.reactos.org/?p=reactos.git;a=commitdiff;h=8f349ab3c28a6e13c671b…
commit 8f349ab3c28a6e13c671b0393fee4784d1ef218e
Author: Eric Kohl <eric.kohl(a)reactos.org>
AuthorDate: Sun Dec 17 21:50:20 2023 +0100
Commit: Eric Kohl <eric.kohl(a)reactos.org>
CommitDate: Sun Dec 17 21:50:20 2023 +0100
[NETCFGX] Create only one "Alternative Configuration" tab
- Check for the presence of the second tab.
- Remove unnecessary checks for checked radiobuttons.
CORE-19328
---
dll/win32/netcfgx/tcpipconf_notify.c | 26 ++++++++++----------------
1 file changed, 10 insertions(+), 16 deletions(-)
diff --git a/dll/win32/netcfgx/tcpipconf_notify.c b/dll/win32/netcfgx/tcpipconf_notify.c
index e6db3ae9a1d..d662f7fdf33 100644
--- a/dll/win32/netcfgx/tcpipconf_notify.c
+++ b/dll/win32/netcfgx/tcpipconf_notify.c
@@ -2648,7 +2648,7 @@ TcpipBasicDlg(
switch (LOWORD(wParam))
{
case IDC_USEDHCP:
- if (IsDlgButtonChecked(hwndDlg, IDC_USEDHCP) == BST_CHECKED)
+ if (SendMessageW(GetParent(hwndDlg), PSM_INDEXTOID, 1, 0) == 0)
{
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
SendDlgItemMessageW(hwndDlg, IDC_IPADDR, IPM_CLEARADDRESS, 0,
0);
@@ -2662,7 +2662,7 @@ TcpipBasicDlg(
}
break;
case IDC_NODHCP:
- if (IsDlgButtonChecked(hwndDlg, IDC_NODHCP) == BST_CHECKED)
+ if (SendMessageW(GetParent(hwndDlg), PSM_INDEXTOID, 1, 0) != 0)
{
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
EnableWindow(GetDlgItem(hwndDlg, IDC_IPADDR), TRUE);
@@ -2680,22 +2680,16 @@ TcpipBasicDlg(
}
break;
case IDC_AUTODNS:
- if (IsDlgButtonChecked(hwndDlg, IDC_AUTODNS) == BST_CHECKED)
- {
- PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
- SendDlgItemMessageW(hwndDlg, IDC_DNS1, IPM_CLEARADDRESS, 0,
0);
- SendDlgItemMessageW(hwndDlg, IDC_DNS2, IPM_CLEARADDRESS, 0,
0);
- EnableWindow(GetDlgItem(hwndDlg, IDC_DNS1), FALSE);
- EnableWindow(GetDlgItem(hwndDlg, IDC_DNS2), FALSE);
- }
+ PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
+ SendDlgItemMessageW(hwndDlg, IDC_DNS1, IPM_CLEARADDRESS, 0, 0);
+ SendDlgItemMessageW(hwndDlg, IDC_DNS2, IPM_CLEARADDRESS, 0, 0);
+ EnableWindow(GetDlgItem(hwndDlg, IDC_DNS1), FALSE);
+ EnableWindow(GetDlgItem(hwndDlg, IDC_DNS2), FALSE);
break;
case IDC_FIXEDDNS:
- if (IsDlgButtonChecked(hwndDlg, IDC_FIXEDDNS) == BST_CHECKED)
- {
- PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
- EnableWindow(GetDlgItem(hwndDlg, IDC_DNS1), TRUE);
- EnableWindow(GetDlgItem(hwndDlg, IDC_DNS2), TRUE);
- }
+ PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
+ EnableWindow(GetDlgItem(hwndDlg, IDC_DNS1), TRUE);
+ EnableWindow(GetDlgItem(hwndDlg, IDC_DNS2), TRUE);
break;
case IDC_ADVANCED:
LaunchAdvancedTcpipSettings(hwndDlg,
(TcpipConfNotifyImpl*)GetWindowLongPtr(hwndDlg, DWLP_USER));