276 lines
11 KiB
Plaintext
276 lines
11 KiB
Plaintext
/*
|
|
* Windows Calendar
|
|
* Copyright (c) 1985 by Microsoft Corporation, all rights reserved.
|
|
* Written by Mark L. Chamberlin, consultant to Microsoft.
|
|
*
|
|
****** calendar.rc
|
|
*
|
|
*/
|
|
|
|
#define RESOURCE
|
|
#include "cal.h"
|
|
|
|
#define GRP WS_GROUP
|
|
#define TAB WS_TABSTOP
|
|
#define TABGRP WS_TABSTOP | WS_GROUP
|
|
#define DLGMODAL WS_POPUP | WS_DLGFRAME | WS_VISIBLE
|
|
|
|
|
|
1 ICON CAL.ICO
|
|
1 BITMAP ALARMBEL.BMP
|
|
|
|
1 MENU PRELOAD DISCARDABLE
|
|
BEGIN
|
|
POPUP "&File"
|
|
BEGIN
|
|
MENUITEM "&New",IDCM_NEW
|
|
MENUITEM "&Open...",IDCM_OPEN
|
|
MENUITEM "&Save",IDCM_SAVE
|
|
MENUITEM "Save &As...",IDCM_SAVEAS
|
|
MENUITEM "&Print...",IDCM_PRINT
|
|
MENUITEM "Page Se&tup...", IDCM_PAGESETUP
|
|
MENUITEM "P&rint Setup...", IDCM_PRINTERSETUP
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "E&xit", IDCM_EXIT
|
|
END
|
|
POPUP "&Edit"
|
|
BEGIN
|
|
MENUITEM "Cu&t\tShift+Del",IDCM_CUT
|
|
MENUITEM "&Copy\tCtrl+Ins",IDCM_COPY
|
|
MENUITEM "&Paste\tShift+Ins",IDCM_PASTE
|
|
MENUITEM "&Remove...",IDCM_REMOVE
|
|
END
|
|
POPUP "&View"
|
|
BEGIN
|
|
MENUITEM "&Day\tF8",IDCM_DAY
|
|
MENUITEM "&Month\tF9",IDCM_MONTH
|
|
END
|
|
POPUP "&Show"
|
|
BEGIN
|
|
MENUITEM "&Today",IDCM_TODAY
|
|
MENUITEM "&Previous\tCtrl+PgUp",IDCM_PREVIOUS
|
|
MENUITEM "&Next\tCtrl+PgDn",IDCM_NEXT
|
|
MENUITEM "&Date...\tF4",IDCM_DATE
|
|
END
|
|
POPUP "&Alarm"
|
|
BEGIN
|
|
MENUITEM "&Set\tF5",IDCM_SET
|
|
MENUITEM "&Controls...",IDCM_CONTROLS
|
|
END
|
|
POPUP "&Options"
|
|
BEGIN
|
|
MENUITEM "&Mark...\tF6",IDCM_MARK
|
|
MENUITEM "&Special Time...\tF7",IDCM_SPECIALTIME
|
|
MENUITEM "&Day Settings...",IDCM_DAYSETTINGS
|
|
END
|
|
#ifndef NOHELP
|
|
POPUP "&Help"
|
|
BEGIN
|
|
MENUITEM "&Contents\tF1", IDCM_HELP
|
|
MENUITEM "&Search for Help On...", IDCM_SEARCH
|
|
MENUITEM "&How to Use Help", IDCM_USINGHELP
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&About Calendar...", IDCM_ABOUT
|
|
END
|
|
#else
|
|
POPUP "&Info"
|
|
BEGIN
|
|
MENUITEM "&About Calendar...", IDCM_ABOUT
|
|
END
|
|
#endif /*NOHELP*/
|
|
END
|
|
|
|
|
|
1 ACCELERATORS PRELOAD DISCARDABLE
|
|
BEGIN
|
|
VK_PRIOR, IDCM_PREVIOUS, VIRTKEY, CONTROL
|
|
VK_NEXT, IDCM_NEXT, VIRTKEY, CONTROL
|
|
#ifndef NOHELP
|
|
VK_F1, IDCM_HELP, VIRTKEY
|
|
#endif /*NOHELP*/
|
|
VK_F4, IDCM_DATE, VIRTKEY
|
|
VK_F5, IDCM_SET, VIRTKEY
|
|
VK_F6, IDCM_MARK, VIRTKEY
|
|
VK_F7, IDCM_SPECIALTIME, VIRTKEY
|
|
VK_F8, IDCM_DAY, VIRTKEY
|
|
VK_F9, IDCM_MONTH, VIRTKEY
|
|
VK_INSERT, IDCM_COPY, VIRTKEY, CONTROL
|
|
/* Tandyt wants Ctrl+Home to goto start time
|
|
* and Ctrl+End to goto start time + 12 hours.
|
|
* 26-Mar-1987.
|
|
*/
|
|
VK_HOME, IDCM_START, VIRTKEY, CONTROL
|
|
VK_END, IDCM_START12, VIRTKEY, CONTROL
|
|
END
|
|
|
|
|
|
|
|
/* Wed 24-May-1989 c-kraigb, broke up massive stringtable into
|
|
smaller chunks. */
|
|
|
|
/* !!! WARNING - the total length of all the strings (including a zero
|
|
byte terminator for each string) must not exceed CCHSTRINGSMAX, which
|
|
is defined in CAL.H. If it does, CalInit should detect the problem
|
|
and prevent Calendar from running. If this happens, CCHSTRINGS must
|
|
be increased, and it may also be necessary to increase the initial
|
|
heap size in CALENDAR.DEF too.
|
|
*/
|
|
STRINGTABLE PRELOAD DISCARDABLE
|
|
BEGIN
|
|
/* Note to translators!!
|
|
The following string (IDS_MERGE1) is the "merge spec" string. It must
|
|
be a unique TWO CHARACTER string that occurs in no other strings for
|
|
this application. In the strings that follow, every occurrence of the
|
|
merge spec will be replaced with message specific string variables,
|
|
such as filenames, dates, etc. */
|
|
IDS_MERGE1 "%%"
|
|
|
|
IDS_UNTITLED, "(Untitled)"
|
|
IDS_CALENDAR, "Calendar"
|
|
IDS_BADDATE, "Type the date, using the following format: %%."
|
|
IDS_BADDATERANGE, "The specified dates do not fall between 1980 and 2099, the format is invalid, or a later date precedes an earlier date. Use the following format to specify the date: %%."
|
|
IDS_BADTIME, "Use this format '%%' to type the time in the Starting Time text box."
|
|
IDS_NOCREATECHANGEFILE, "Cannot create to the temporary change file.\nChanges made to this file will not be saved."
|
|
IDS_NOCHANGEFILE, "Cannot save temp file.\n\nCalendar will discard it."
|
|
IDS_ERRORWRITINGCHANGES,"Cannot save changes.\nThe file is read-only or is currently being used by another application.\n\nWait until the application is finished, or use the Properties command in File Manager to change the file's attributes."
|
|
IDS_ERRORREADINGDATE, "Cannot read a date from the file."
|
|
IDS_TIMETOSAVE, "The temporary change file is full.\nUse the Save or Save As command before making any more changes."
|
|
IDS_OUTOFMEMORY, "Not enough memory available to perform this operation.\nQuit one or more applications to increase available memory, and then try again."
|
|
IDS_RENAMEFAILED, "Could not save the file under the existing name.\nThe file was saved under the name %% instead."
|
|
IDS_SAVEFAILED, "Cannot save the file.\nVerify that the path and filename are correct."
|
|
IDS_DISKFULL, "Not enough disk space to save file.\nDelete one or more files to increase available disk space, and then try again."
|
|
IDS_FILEEXISTS, "The %% file already exists.\n\nDo you want to overwrite it?"
|
|
IDS_SAVECHANGES, "The %% file has changed.\n\nDo you want to save the changes?"
|
|
IDS_FILENOTFOUND, "Cannot find the specified file.\nVerify that the path and filename are correct."
|
|
IDS_NOTCALFILE, "The selected file is not in the correct format for use with Calendar.\n\nCreate a new file or open a file with the .CAL extension."
|
|
IDS_CANNOTREADFILE, "Cannot read file."
|
|
IDS_BADEARLYRING, "Type an Early Ring period between 0 and 10 minutes."
|
|
IDS_NOTSPECIALTIME, "Not a special time."
|
|
IDS_NOSUCHTIME, "Specified time not found."
|
|
IDS_TIMEALREADYINUSE, "You have already specified this value as a Special Time."
|
|
IDS_CANNOTPRINT, "Cannot print the %% file.\nVerify that your printer is connected and configured properly."
|
|
/* !!! WARNING - The length of this string must not exceed 50 bytes -
|
|
49 characters + 1 terminating 0.
|
|
If it is made longer than 50 bytes, CCHSZCALENDARDASH
|
|
must be changed in CAL.H to correspond to the new length of the
|
|
string.
|
|
*/
|
|
IDS_CALENDARDASH, "Calendar - "
|
|
/* !!! WARNING END */
|
|
|
|
IDS_TOOMANYDATES, "Cannot add another date to this file.\nRemove one or more dates, and then try again."
|
|
IDS_DATEISFULL, "Cannot add any more text to this date.\nDelete unwanted text to increase available space, and then try again."
|
|
IDS_TEXTTRUNCATED, "Text truncated."
|
|
|
|
|
|
END
|
|
|
|
STRINGTABLE PRELOAD DISCARDABLE
|
|
BEGIN
|
|
IDS_GIVEMEORIGINAL, "original Calendar file"
|
|
IDS_GIVEMECHANGEFILE, "Calendar change file"
|
|
IDS_GIVEMENEW, "new Calendar file"
|
|
|
|
IDS_BADFILENAME, "The filename %% is not valid.\nVerify that the filename is no longer than 8 characters, followed by a period and a 3 character extension."
|
|
IDS_NEDSTP, "Not enough disk space available to print.\nDelete one or more files to increase available disk space."
|
|
IDS_NEMTP, "Not enough memory available to print.\n\nQuit one or more applications to increase available memory, and then try again."
|
|
IDS_ALARMSYNC, "System clock has been changed. Adjusting the next alarm to reflect the change."
|
|
IDS_NOTIMER, "Not timing resources available for Calendar because they are being used by other applications.\n\nQuit one or more applications, and then try again."
|
|
IDS_DATERANGE, "Specify a date that falls between the years 1980 and 2099."
|
|
IDS_DATESUBRANGE, "The day or month is not within the expected range.\nPlease type valid day and month values."
|
|
IDS_TIMESUBRANGE, "If you are using a 12-hour clock format, type a time value between 12:00 AM and 11:59 PM. If you are using a 24-hour clock format, type a time between 0:00 and 23:59."
|
|
IDS_NOCREATE, "Cannot create the %% file.\nPlease verify that the correct path and filename are given."
|
|
IDS_FILEEXTENSION, ".CAL"
|
|
IDS_FILTERTEXT, "Cal. Files (*.CAL)"
|
|
IDS_ALLFILES, "All Files (*.*)"
|
|
IDS_OPENCAPTION, "Open"
|
|
IDS_SAVEASCAPTION, "Save As"
|
|
END
|
|
|
|
|
|
STRINGTABLE PRELOAD DISCARDABLE
|
|
BEGIN
|
|
IDS_FILEREADONLY, "The selected file is read-only.\n\nUse a different filename, or use the Properties command in File Manager to change the file attributes."
|
|
IDS_BLANK, " "
|
|
IDS_PNAMEPREFIX, "\\*"
|
|
|
|
IDS_MARKCIRCLE, "o"
|
|
IDS_MARKLEFTPAREN, "("
|
|
IDS_MARKRIGHTPAREN, ")"
|
|
IDS_MARKCROSS, "x"
|
|
IDS_BLANKSTRING, " "
|
|
IDS_HELPFILE, "calendar.hlp"
|
|
IDS_INCORRECTSYNTAX, "The Margin values are not correct.\nPlease verify that margin values are valid decimal numbers."
|
|
|
|
/* IDS_LETTERS "fFpPtTdDcCrRlL" Original US values. DO NOT TRANSLATE */
|
|
/* The order is: File, Page, Time, Date, Center, Right, Left */
|
|
|
|
IDS_LETTERS "fFpPtTdDcCrRlL" /* Localizers: This will change the */
|
|
/* letters used in Page Setup */
|
|
END
|
|
|
|
|
|
/* Strings for Page Setup. Get read into chPageTest[][] */
|
|
STRINGTABLE DISCARDABLE
|
|
BEGIN
|
|
IDS_HEADER, "&f"
|
|
IDS_FOOTER, "Page &p"
|
|
IDS_LEFT, ".75"
|
|
IDS_RIGHT, ".75"
|
|
IDS_TOP, "1"
|
|
IDS_BOTTOM, "1"
|
|
END
|
|
|
|
/*** Time/Date strings */
|
|
STRINGTABLE PRELOAD DISCARDABLE
|
|
BEGIN
|
|
/* Month names */
|
|
IDS_MONTHS+0, "January"
|
|
IDS_MONTHS+1, "February"
|
|
IDS_MONTHS+2, "March"
|
|
IDS_MONTHS+3, "April"
|
|
IDS_MONTHS+4, "May"
|
|
IDS_MONTHS+5, "June"
|
|
IDS_MONTHS+6, "July"
|
|
IDS_MONTHS+7, "August"
|
|
IDS_MONTHS+8, "September"
|
|
IDS_MONTHS+9, "October"
|
|
IDS_MONTHS+10,"November"
|
|
IDS_MONTHS+11,"December"
|
|
|
|
/* Days of the week */
|
|
IDS_DAYSOFWEEK+0, "Sunday"
|
|
IDS_DAYSOFWEEK+1, "Monday"
|
|
IDS_DAYSOFWEEK+2, "Tuesday"
|
|
IDS_DAYSOFWEEK+3, "Wednesday"
|
|
IDS_DAYSOFWEEK+4, "Thursday"
|
|
IDS_DAYSOFWEEK+5, "Friday"
|
|
IDS_DAYSOFWEEK+6, "Saturday"
|
|
|
|
/* Day of week headers for month mode */
|
|
IDS_DAYABBREVS+0, "S"
|
|
IDS_DAYABBREVS+1, "M"
|
|
IDS_DAYABBREVS+2, "T"
|
|
IDS_DAYABBREVS+3, "W"
|
|
IDS_DAYABBREVS+4, "T"
|
|
IDS_DAYABBREVS+5, "F"
|
|
IDS_DAYABBREVS+6, "S"
|
|
|
|
/*** End of Time/Date strings ****/
|
|
END
|
|
|
|
/* !!! WARNING END */
|
|
|
|
/* Go Get the dialog boxes. */
|
|
rcinclude calendar.dlg
|
|
|
|
|
|
#include <ntverp.h>
|
|
|
|
#define VER_FILETYPE VFT_APP
|
|
#define VER_FILESUBTYPE VFT2_UNKNOWN
|
|
#define VER_FILEDESCRIPTION_STR "Calendar Applet"
|
|
#define VER_INTERNALNAME_STR "cal\0"
|
|
|
|
#include "common.ver"
|