mirror of
https://github.com/rizonesoft/Notepad3.git
synced 2026-06-14 21:09:05 +08:00
Merge pull request #1666 from RaiKoHoff/DevNewFeatures
Appearance of INFOBOX4 (MB_YESNOCANCEL) (en-US only)
This commit is contained in:
commit
af7d97eb8d
@ -562,8 +562,8 @@ CAPTION "Notepad3"
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
ICON IDR_MAINWND48,IDC_INFOBOXICON,7,7,21,20
|
||||
LTEXT "",IDC_INFOBOXTEXT,35,7,202,41
|
||||
DEFPUSHBUTTON "OK",IDOK,187,50,50,14
|
||||
LTEXT "",IDC_INFOBOXTEXT,35,7,202,41,SS_EDITCONTROL | SS_NOPREFIX
|
||||
DEFPUSHBUTTON "&OK",IDOK,187,50,50,14
|
||||
CONTROL "&Don't display this message again.",IDC_INFOBOXCHECK,
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,54,122,10
|
||||
END
|
||||
@ -574,7 +574,7 @@ CAPTION "Notepad3"
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
ICON IDR_MAINWND48,IDC_INFOBOXICON,7,7,21,20
|
||||
LTEXT "",IDC_INFOBOXTEXT,35,7,202,41
|
||||
LTEXT "",IDC_INFOBOXTEXT,35,7,202,41,SS_EDITCONTROL | SS_NOPREFIX
|
||||
PUSHBUTTON "&Yes",IDYES,131,50,50,14
|
||||
PUSHBUTTON "&No",IDNO,187,50,50,14
|
||||
CONTROL "&Don't display this message again.",IDC_INFOBOXCHECK,
|
||||
@ -587,25 +587,25 @@ CAPTION "Notepad3"
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
ICON IDR_MAINWND48,IDC_INFOBOXICON,7,7,21,20
|
||||
LTEXT "",IDC_INFOBOXTEXT,35,7,202,41
|
||||
DEFPUSHBUTTON "OK",IDOK,131,50,50,14
|
||||
LTEXT "",IDC_INFOBOXTEXT,35,7,202,41,SS_EDITCONTROL | SS_NOPREFIX
|
||||
DEFPUSHBUTTON "&OK",IDOK,131,50,50,14
|
||||
PUSHBUTTON "&Cancel",IDCANCEL,187,50,50,14
|
||||
CONTROL "&Don't display this message again.",IDC_INFOBOXCHECK,
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,54,122,10
|
||||
END
|
||||
|
||||
IDD_MUI_INFOBOX4 DIALOGEX 0, 0, 244, 71
|
||||
IDD_MUI_INFOBOX4 DIALOGEX 0, 0, 174, 91
|
||||
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Notepad3"
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
ICON IDR_MAINWND48,IDC_INFOBOXICON,7,7,21,20
|
||||
LTEXT "",IDC_INFOBOXTEXT,35,7,202,41
|
||||
DEFPUSHBUTTON "Yes",IDOK,75,50,50,14
|
||||
PUSHBUTTON "&No",IDNO,131,50,50,14
|
||||
PUSHBUTTON "&Cancel",IDCANCEL,187,50,50,14
|
||||
LTEXT "",IDC_INFOBOXTEXT,35,7,126,41,SS_EDITCONTROL | SS_NOPREFIX
|
||||
DEFPUSHBUTTON "&Yes",IDOK,7,70,50,14
|
||||
PUSHBUTTON "&No",IDNO,61,70,50,14
|
||||
PUSHBUTTON "&Cancel",IDCANCEL,115,70,50,14
|
||||
CONTROL "&Don't display this message again.",IDC_INFOBOXCHECK,
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,54,122,10
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,54,122,10
|
||||
END
|
||||
|
||||
IDD_MUI_INFOBOX5 DIALOGEX 0, 0, 244, 71
|
||||
@ -614,7 +614,7 @@ CAPTION "Notepad3"
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
ICON IDR_MAINWND48,IDC_INFOBOXICON,7,7,21,20
|
||||
LTEXT "",IDC_INFOBOXTEXT,35,7,202,41
|
||||
LTEXT "",IDC_INFOBOXTEXT,35,7,202,41,SS_EDITCONTROL | SS_NOPREFIX
|
||||
DEFPUSHBUTTON "Retry",IDRETRY,131,50,50,14
|
||||
PUSHBUTTON "&Cancel",IDCANCEL,187,50,50,14
|
||||
CONTROL "&Don't display this message again.",IDC_INFOBOXCHECK,
|
||||
|
||||
@ -245,20 +245,22 @@ static INT_PTR CALLBACK _InfoBoxLngDlgProc(HWND hwnd, UINT umsg, WPARAM wParam,
|
||||
case IDYES:
|
||||
case IDRETRY:
|
||||
case IDIGNORE:
|
||||
case IDTRYAGAIN:
|
||||
case IDCONTINUE:
|
||||
if (IsButtonChecked(hwnd, IDC_INFOBOXCHECK) && StrIsNotEmpty(lpMsgBox->lpstrSetting)) {
|
||||
IniFileSetInt(Globals.IniFile, Constants.SectionSuppressedMessages, lpMsgBox->lpstrSetting, LOWORD(wParam));
|
||||
}
|
||||
case IDCANCEL:
|
||||
case IDNO:
|
||||
case IDABORT:
|
||||
case IDCLOSE:
|
||||
case IDTRYAGAIN:
|
||||
case IDCANCEL:
|
||||
EndDialog(hwnd, LOWORD(wParam));
|
||||
return true;
|
||||
|
||||
case IDC_INFOBOXCHECK:
|
||||
DialogEnableControl(hwnd, IDNO, !IsButtonChecked(hwnd, IDC_INFOBOXCHECK));
|
||||
DialogEnableControl(hwnd, IDABORT, !IsButtonChecked(hwnd, IDC_INFOBOXCHECK));
|
||||
DialogEnableControl(hwnd, IDCLOSE, !IsButtonChecked(hwnd, IDC_INFOBOXCHECK));
|
||||
DialogEnableControl(hwnd, IDCANCEL, !IsButtonChecked(hwnd, IDC_INFOBOXCHECK));
|
||||
break;
|
||||
|
||||
|
||||
@ -9871,15 +9871,15 @@ bool FileSave(bool bSaveAlways, bool bAsk, bool bSaveAs, bool bSaveCopy, bool bP
|
||||
if (bAsk)
|
||||
{
|
||||
// File or "Untitled" ...
|
||||
WCHAR tch[80] = { L'\0' };
|
||||
WCHAR tch[MAX_PATH] = { L'\0' };
|
||||
if (StrIsNotEmpty(Globals.CurrentFile)) {
|
||||
StringCchCopyN(tch, COUNTOF(tch), PathFindFileName(Globals.CurrentFile), 56);
|
||||
StringCchCopy(tch, COUNTOF(tch), PathFindFileName(Globals.CurrentFile));
|
||||
}
|
||||
else {
|
||||
GetLngString(IDS_MUI_UNTITLED, tch, COUNTOF(tch));
|
||||
}
|
||||
|
||||
switch (InfoBoxLng(MB_YESNOCANCEL | MB_ICONINFORMATION, NULL, IDS_MUI_ASK_SAVE, tch)) {
|
||||
switch (InfoBoxLng(MB_YESNOCANCEL | MB_ICONWARNING, NULL, IDS_MUI_ASK_SAVE, tch)) {
|
||||
case IDCANCEL:
|
||||
return false;
|
||||
case IDNO:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user