WIP: IDC_SLOTn_OPTION for HDD

This commit is contained in:
tomcw
2025-11-22 18:37:59 +00:00
parent f6da6c811d
commit 63ed9bee2b
4 changed files with 60 additions and 17 deletions
+39
View File
@@ -1223,6 +1223,45 @@ bool HarddiskInterfaceCard::ImageSwap(void)
//===========================================================================
HarddiskInterfaceCard* HarddiskInterfaceCard::ms_this = 0;
INT_PTR CALLBACK HarddiskInterfaceCard::DlgProc(HWND hWnd, UINT message, WPARAM wparam, LPARAM lparam)
{
// Switch from static func to our instance
return HarddiskInterfaceCard::ms_this->DlgProcInternal(hWnd, message, wparam, lparam);
}
INT_PTR HarddiskInterfaceCard::DlgProcInternal(HWND hWnd, UINT message, WPARAM wparam, LPARAM lparam)
{
switch (message)
{
case WM_COMMAND:
switch (LOWORD(wparam))
{
case IDOK:
// DlgOK(hWnd);
return TRUE;
case IDCANCEL:
// DlgCANCEL(hWnd);
return TRUE;
}
return FALSE;
case WM_CLOSE:
EndDialog(hWnd, 0);
return TRUE;
case WM_INITDIALOG:
// TODO
return TRUE;
}
return FALSE;
}
//===========================================================================
// Unit version history:
// 2: Updated $C7nn firmware to fix GH#319
// 3: Updated $Csnn firmware to fix GH#996 (now slot-independent code)