#include #include APP ICON "NNTP.ICO" NNTP ICON "NNTP.ICO" LOG ICON "LOG.ICO" PAINT ICON "PAINT.ICO" CHECKBOXC BITMAP "CBOXC.BMP" CHECKBOX BITMAP "CBOX.BMP" LIST BITMAP "STRIP.BMP" mainMenu MENU { POPUP "&File" { MENUITEM "&Open...", NNTP_FILE_OPEN MENUITEM "E&xit", NNTP_FILE_EXIT } POPUP "&News" { MENUITEM "Get &News", NNTP_NEWS_GETNEWS MENUITEM "Get News &Groups", NNTP_NEWS_GETGROUPS MENUITEM "Ca&ncel", NNTP_NEWS_CANCEL } POPUP "&View" { MENUITEM "&Log" NNTP_VIEW_LOG } POPUP "&Groups" { MENUITEM "Subscribe...", NNTP_NEWSGROUPS_SUBSCRIBE } POPUP "&Options" { MENUITEM "News &Server...", NNTP_OPTIONS_NEWSSERVER MENUITEM "&RAS Settings...", NNTP_OPTIONS_RASSETTINGS MENUITEM "&General Options...", NNTP_OPTIONS_GENERALOPTIONS } POPUP "&Help" { MENUITEM "&Contents", NNTP_HELP_CONTENTS MENUITEM "&Search", NNTP_HELP_SEARCH MENUITEM SEPARATOR MENUITEM "&Registration...", NNTP_REGISTRATION MENUITEM SEPARATOR MENUITEM "&About NewsCrawler...",NNTP_HELP_ABOUT } } logMenu MENU { POPUP "&File" { MENUITEM "&Open...", NNTP_FILE_OPEN MENUITEM "E&xit", NNTP_FILE_EXIT } POPUP "&News" { MENUITEM "Get &News", NNTP_NEWS_GETNEWS MENUITEM "Get News &Groups", NNTP_NEWS_GETGROUPS MENUITEM "Ca&ncel", NNTP_NEWS_CANCEL } POPUP "&Groups" { MENUITEM "Subscribe...", NNTP_NEWSGROUPS_SUBSCRIBE } POPUP "&Options" { MENUITEM "News &Server...", NNTP_OPTIONS_NEWSSERVER MENUITEM "&RAS Settings...", NNTP_OPTIONS_RASSETTINGS MENUITEM "&General Options...", NNTP_OPTIONS_GENERALOPTIONS MENUITEM SEPARATOR MENUITEM "&Clear Log", NNTP_OPTIONS_CLEARLOG } POPUP "&Window" { MENUITEM "&Cascade\tShift+F5", IDM_CASCADE MENUITEM "&Tile\tShift+F4", IDM_TILE MENUITEM "&Arrange &icons", IDM_ARRANGE MENUITEM SEPARATOR MENUITEM "Close &all", IDM_CLOSEALL MENUITEM "Mi&nimize all", IDM_MINIMIZEALL MENUITEM "&Restore all", IDM_RESTOREALL } POPUP "&Help" { MENUITEM "&Contents", NNTP_HELP_CONTENTS MENUITEM "&Search", NNTP_HELP_SEARCH MENUITEM SEPARATOR MENUITEM "&Registration...", NNTP_REGISTRATION MENUITEM SEPARATOR MENUITEM "&About NewsCrawler...",NNTP_HELP_ABOUT } } imgMenu MENU { POPUP "&File" { MENUITEM "&Open...", NNTP_FILE_OPEN MENUITEM "E&xit", NNTP_FILE_EXIT } POPUP "&News" { MENUITEM "Get &News", NNTP_NEWS_GETNEWS MENUITEM "Get News &Groups", NNTP_NEWS_GETGROUPS MENUITEM "Ca&ncel", NNTP_NEWS_CANCEL } POPUP "&Groups" { MENUITEM "Subscribe...", NNTP_NEWSGROUPS_SUBSCRIBE } POPUP "&Options" { MENUITEM "News &Server...", NNTP_OPTIONS_NEWSSERVER MENUITEM "&RAS Settings...", NNTP_OPTIONS_RASSETTINGS MENUITEM "&General Options...", NNTP_OPTIONS_GENERALOPTIONS MENUITEM SEPARATOR MENUITEM "&Clear Log", NNTP_OPTIONS_CLEARLOG } POPUP "&Window" { MENUITEM "&Cascade\tShift+F5", IDM_CASCADE MENUITEM "&Tile\tShift+F4", IDM_TILE MENUITEM "&Arrange &icons", IDM_ARRANGE MENUITEM SEPARATOR MENUITEM "Close &all", IDM_CLOSEALL MENUITEM "Mi&nimize all", IDM_MINIMIZEALL MENUITEM "&Restore all", IDM_RESTOREALL } POPUP "&Help" { MENUITEM "&Contents", NNTP_HELP_CONTENTS MENUITEM "&Search", NNTP_HELP_SEARCH MENUITEM SEPARATOR MENUITEM "&Registration...", NNTP_REGISTRATION MENUITEM SEPARATOR MENUITEM "&About NewsCrawler...",NNTP_HELP_ABOUT } } ServerDialog DIALOG 6, 15, 202, 49 STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "News Server" FONT 8, "MS Sans Serif" { LTEXT "News Server:", -1, 6, 11, 49, 8 EDITTEXT NS_SERVERNAME, 51, 10, 144, 12, ES_AUTOHSCROLL | ES_WANTRETURN | WS_BORDER | WS_TABSTOP PUSHBUTTON "Cancel", IDCANCEL, 145, 27, 50, 14 } GroupDialog DIALOG 6, 15, 209, 133 STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "NewsGroups" FONT 8, "MS Sans Serif" { DEFPUSHBUTTON "Ok", IDOK, 106, 117, 50, 14 LISTBOX NG_NEWSGROUPS, 10, 10, 190, 94, LBS_STANDARD | LBS_MULTIPLESEL | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_WANTKEYBOARDINPUT PUSHBUTTON "Delete", NG_DELETE, 55, 117, 50, 14 PUSHBUTTON "Add", NG_ADD, 4, 117, 50, 14 } NewsGroup DIALOG 6, 15, 202, 49 STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "News Group" FONT 8, "MS Sans Serif" { EDITTEXT NG_NEWSGROUP, 5, 10, 192, 12, WS_BORDER | WS_TABSTOP PUSHBUTTON "Cancel", IDCANCEL, 144, 28, 50, 14 } RasDialog DIALOG 8, 18, 207, 149 STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "RAS Settings" FONT 8, "MS Sans Serif" { EDITTEXT RAS_USERNAME, 46, 21, 86, 12, WS_BORDER | WS_TABSTOP EDITTEXT RAS_PASSWORD, 46, 34, 86, 12, ES_PASSWORD | WS_BORDER | WS_TABSTOP EDITTEXT RAS_ENTRY, 46, 47, 86, 12, ES_READONLY | WS_BORDER | WS_TABSTOP EDITTEXT RAS_MAXRETRIES, 46, 59, 27, 12 PUSHBUTTON "Apply", IDOK, 154, 4, 50, 14 PUSHBUTTON "Cancel", IDCANCEL, 154, 19, 50, 14 LISTBOX RAS_SERVERLIST, 5, 89, 171, 61, LBS_STANDARD AUTOCHECKBOX "Enable RAS", RAS_ENABLE, 5, 4, 52, 12 LTEXT "User Name:", -1, 3, 24, 40, 8 LTEXT "Password:", -1, 3, 36, 34, 8 CTEXT "Connection", -1, 64, 76, 42, 8 LTEXT "Entry Name:", -1, 3, 49, 42, 8 LTEXT "Max Retries:", -1, 3, 62, 40, 8 } GenOptions DIALOG 10, 19, 250, 61 STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "General Options" FONT 8, "MS Sans Serif" { LTEXT "DaysPrior:", -1, 2, 13, 33, 10 EDITTEXT GENOPT_DAYSPRIOR, 37, 11, 19, 12, WS_BORDER | WS_TABSTOP LTEXT "PostDate:", -1, 2, 27, 32, 9 EDITTEXT GENOPT_POSTDATE, 37, 25, 135, 12, ES_AUTOHSCROLL | ES_READONLY | WS_BORDER | WS_TABSTOP DEFPUSHBUTTON "O&k", IDOK, 196, 4, 50, 14 LTEXT "Root:", -1, 2, 39, 25, 9 EDITTEXT GENOPT_NEWSDIR, 37, 38, 135, 12, ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP PUSHBUTTON "...", GENOPT_BROWSE, 172, 70, 15, 13 PUSHBUTTON "Ca&ncel", IDCANCEL, 196, 18, 50, 14 } STRINGTABLE { STRING_SERVERKEYNAME, "ServerName" STRING_NEWSGROUPSKEYNAME, "Software\\Diversified\\NewsCrawler\\NewsGroups" STRING_NEWSGROUPSKEYVALUEPREFIX, "NG" STRING_RASKEYOPTIONS, "Software\\Diversified\\NewsCrawler\\RasOptions" STRING_RASKEYUSERNAME, "UserName" STRING_RASKEYPASSWORD, "Password" STRING_RASKEYENTRYNAME, "EntryName" STRING_RASKEYSTATE, "RasState" STRING_RASKEYMAXRETRIES, "MaxRetries" STRING_OPTIONSKEYNAME, "Software\\Diversified\\NewsCrawler\\Options" STRING_OPTIONSKEYNEWSDIR, "NewsDir" STRING_OPTIONSKEYPRIORDAYS, "PriorDays" } STRINGTABLE { STRING_NNTP, "NewsCrawler" STRING_VERSION, "v2.00" STRING_LOGVIEWCLASSNAME, "LogView" STRING_RECOVERLOGPOSTFIX, ".001" STRING_MESSAGELOGPOSTFIX, ".002" STRING_IMAGEVIEWCLASSNAME, "ImageView" STRING_DOCUMENTVIEWCLASSNAME, "DocumentView" } MoreWindows DIALOG 6, 15, 280, 114 STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "More Windows..." FONT 8, "Helv" { DEFPUSHBUTTON "OK", IDOK, 225, 3, 50, 14 PUSHBUTTON "Cancel", IDCANCEL, 225, 17, 50, 14 LISTBOX MW_LISTBOX, 5, 4, 209, 109, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS }