243 lines
7.5 KiB
Plaintext
243 lines
7.5 KiB
Plaintext
#include <windows.h>
|
|
#include <nntp/resource.h>
|
|
|
|
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
|
|
}
|