return(nResult);
}
-static void HandleCommandLine(LPTSTR cmdline)
+static BOOL HandleCommandLine(LPTSTR cmdline)
{
- int opt_print=0;
+ int opt_print = 0;
while (*cmdline == _T(' ') || *cmdline == _T('-') || *cmdline == _T('/'))
{
{
case 'p':
case 'P':
- opt_print=1;
+ opt_print = 1;
break;
}
}
DoOpenFile(file_name);
InvalidateRect(Globals.hMainWnd, NULL, FALSE);
if (opt_print)
+ {
DIALOG_FilePrint();
+ return FALSE;
+ }
}
else
{
break;
}
}
- }
+ }
+
+ return TRUE;
}
/***********************************************************************
HMONITOR monitor;
MONITORINFO info;
INT x, y;
-
+
static const TCHAR className[] = _T("NPClass");
static const TCHAR winName[] = _T("Notepad");
-
+
switch (GetUserDefaultUILanguage())
{
case MAKELANGID(LANG_HEBREW, SUBLANG_DEFAULT):
DIALOG_ViewStatusBar();
- HandleCommandLine(cmdline);
+ if (!HandleCommandLine(cmdline))
+ {
+ return 0;
+ }
hAccel = LoadAccelerators( hInstance, MAKEINTRESOURCE(ID_ACCEL) );