Click here to Skip to main content
15,885,366 members
Articles / Desktop Programming / MFC

Exile 1.8 - The Password Manager

Rate me:
Please Sign up or sign in to vote.
4.57/5 (51 votes)
6 Mar 20058 min read 255.2K   7.4K   111  
Yet another password manager.
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"

#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"

/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS

/////////////////////////////////////////////////////////////////////////////
// Russian resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
#ifdef _WIN32
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
#pragma code_page(1251)
#endif //_WIN32

#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//

1 TEXTINCLUDE 
BEGIN
    "resource.h\0"
END

2 TEXTINCLUDE 
BEGIN
    "#include ""afxres.h""\r\n"
    "\0"
END

3 TEXTINCLUDE 
BEGIN
    "#define _AFX_NO_SPLITTER_RESOURCES\r\n"
    "#define _AFX_NO_OLE_RESOURCES\r\n"
    "#define _AFX_NO_TRACKER_RESOURCES\r\n"
    "#define _AFX_NO_PROPERTY_RESOURCES\r\n"
    "\r\n"
    "#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)\r\n"
    "#ifdef _WIN32\r\n"
    "LANGUAGE 9, 1\r\n"
    "#pragma code_page(1252)\r\n"
    "#endif //_WIN32\r\n"
    "#include ""res\\Exile.rc2""  // non-Microsoft Visual C++ edited resources\r\n"
    "#include ""afxres.rc""         // Standard components\r\n"
    "#endif\r\n"
    "\0"
END

#endif    // APSTUDIO_INVOKED

#endif    // Russian resources
/////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32

/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//

IDD_STORAGEPROPERTIES_DIALOG DIALOG  0, 0, 300, 162
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Storage Properties"
FONT 8, "MS Shell Dlg 2"
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,95,141,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,155,141,50,14
    CONTROL         191,IDC_STATIC,"Static",SS_BITMAP,0,0,300,49
    EDITTEXT        IDC_USERNAME,90,55,155,14,ES_AUTOHSCROLL
    EDITTEXT        IDC_MASTERPASSWORD,90,75,155,14,ES_AUTOHSCROLL
    COMBOBOX        IDC_KEYSIZE,90,95,155,80,CBS_DROPDOWNLIST | CBS_SORT | 
                    WS_VSCROLL | WS_TABSTOP
    EDITTEXT        IDC_ROUNDS,90,115,60,14,ES_AUTOHSCROLL
    LTEXT           "User name:",IDC_STATIC,15,58,38,8
    LTEXT           "Master password:",IDC_MASTERPASSWORD_TITLE,15,78,71,8,
                    SS_NOTIFY
    LTEXT           "Key size:",IDC_STATIC,15,98,30,8
    LTEXT           "Encryption rounds:",IDC_STATIC,15,118,62,8
END

IDD_ADVANCED_DIALOG DIALOGEX 0, 0, 300, 178
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Advanced"
FONT 8, "MS Shell Dlg 2", 0, 0, 0x1
BEGIN
    CONTROL         "Enable SmartType for this element.",IDC_ENABLE,"Button",
                    BS_AUTOCHECKBOX | WS_TABSTOP,30,75,129,10
    EDITTEXT        IDC_WINDOWTITLE,130,91,110,14,ES_AUTOHSCROLL
    EDITTEXT        IDC_LOGIN,130,111,110,14,ES_AUTOHSCROLL
    EDITTEXT        IDC_PASSWORD,130,131,110,14,ES_AUTOHSCROLL
    DEFPUSHBUTTON   "OK",IDOK,94,157,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,154,157,50,14
    CONTROL         224,IDC_STATIC,"Static",SS_BITMAP,0,0,300,49
    GROUPBOX        "SmartType",IDC_STATIC,15,58,270,94
    LTEXT           "Target window title:",IDC_STATIC,30,94,65,8
    LTEXT           "Password field:",IDC_STATIC,30,134,50,8
    LTEXT           "Login field:",IDC_STATIC,30,114,36,8
    ICON            IDI_FIND,IDC_FIND_WINDOWTITLE,250,91,20,20,0,
                    WS_EX_DLGMODALFRAME
    ICON            IDI_FIND,IDC_FIND_LOGIN,250,111,20,20,0,
                    WS_EX_DLGMODALFRAME
    ICON            IDI_FIND,IDC_FIND_PASSWORD,250,131,20,20,0,
                    WS_EX_DLGMODALFRAME
END

IDD_OPTIONS_DIALOG DIALOG  0, 0, 300, 234
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CLIPSIBLINGS | 
    WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
CAPTION "Options"
FONT 8, "MS Shell Dlg 2"
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,94,213,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,154,213,50,14
    CONTROL         198,IDC_STATIC,"Static",SS_BITMAP,0,0,300,49
    CONTROL         "",IDC_PROPERTIES,"Static",SS_BLACKFRAME | NOT 
                    WS_VISIBLE | WS_DISABLED,15,58,269,145
END

IDD_PASSWORDGENERATOR_DIALOG DIALOG  0, 0, 300, 220
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Password Generator"
FONT 8, "MS Shell Dlg 2"
BEGIN
    EDITTEXT        IDC_PASSWORD,85,180,155,14,ES_AUTOHSCROLL
    DEFPUSHBUTTON   "OK",IDOK,94,199,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,154,199,50,14
    CONTROL         157,IDC_STATIC,"Static",SS_BITMAP,0,0,300,49
    LTEXT           "Password:",IDC_PASSWORD_TITLE,15,183,43,8,SS_NOTIFY
    CONTROL         "",IDC_PROPERTIES,"Static",SS_BLACKFRAME | NOT 
                    WS_VISIBLE | WS_DISABLED,15,58,269,115
END

IDD_ENTERPASSWORD_DIALOG DIALOG  0, 0, 300, 119
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Enter Password"
FONT 8, "MS Shell Dlg 2"
BEGIN
    EDITTEXT        IDC_USERNAME,90,55,155,14,ES_AUTOHSCROLL
    EDITTEXT        IDC_MASTERPASSWORD,90,75,155,14,ES_AUTOHSCROLL
    DEFPUSHBUTTON   "OK",IDOK,94,98,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,154,98,50,14
    CONTROL         154,IDC_STATIC,"Static",SS_BITMAP,0,0,300,49
    LTEXT           "User name:",IDC_STATIC,15,58,38,8
    LTEXT           "Master password:",IDC_STATIC,15,78,58,8
END

IDD_NEW_DIALOG DIALOG  0, 0, 300, 162
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "New"
FONT 8, "MS Shell Dlg 2"
BEGIN
    EDITTEXT        IDC_USERNAME,90,55,155,14,ES_AUTOHSCROLL
    EDITTEXT        IDC_MASTERPASSWORD,90,75,155,14,ES_AUTOHSCROLL
    COMBOBOX        IDC_KEYSIZE,90,95,155,80,CBS_DROPDOWNLIST | CBS_SORT | 
                    WS_VSCROLL | WS_TABSTOP
    EDITTEXT        IDC_ROUNDS,90,115,60,14,ES_AUTOHSCROLL
    DEFPUSHBUTTON   "OK",IDOK,95,141,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,155,141,50,14
    LTEXT           "User name:",IDC_STATIC,15,58,38,8
    LTEXT           "Master password:",IDC_MASTERPASSWORD_TITLE,15,78,73,8,
                    SS_NOTIFY
    LTEXT           "Key size:",IDC_STATIC,15,98,30,8
    LTEXT           "Encryption rounds:",IDC_STATIC,15,118,62,8
    CONTROL         131,IDC_TITLEFRAME,"Static",SS_BITMAP,0,0,300,49
END

IDD_INSERTCATEGORY_DIALOG DIALOG  0, 0, 300, 201
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Insert Category"
FONT 8, "MS Shell Dlg 2"
BEGIN
    COMBOBOX        IDC_CATEGORYNAME,90,55,155,80,CBS_DROPDOWN | CBS_SORT | 
                    WS_VSCROLL | WS_TABSTOP
    EDITTEXT        IDC_DESCRIPTION,90,75,155,55,ES_MULTILINE | 
                    ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
    COMBOBOX        IDC_RATING,90,135,155,80,CBS_DROPDOWNLIST | CBS_SORT | 
                    WS_VSCROLL | WS_TABSTOP
    PUSHBUTTON      "&Change Icon...",IDC_CHANGEICON,125,155,85,14
    DEFPUSHBUTTON   "OK",IDOK,94,180,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,154,180,50,14
    CONTROL         134,IDC_STATIC,"Static",SS_BITMAP,0,0,300,49
    LTEXT           "Category name:",IDC_STATIC,15,58,53,8
    LTEXT           "Description:",IDC_STATIC,15,78,39,8
    LTEXT           "Category icon:",IDC_STATIC,15,158,48,8
    ICON            IDR_MAINFRAME,IDC_CATEGORYICON,90,155,20,20
    LTEXT           "Category rating:",IDC_STATIC,15,138,54,8
END

IDD_EXILE_DIALOG DIALOGEX 0, 0, 389, 231
STYLE DS_SETFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | 
    WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_APPWINDOW
CAPTION "octalforty Exile"
MENU IDR_MAINMENU
FONT 8, "MS Shell Dlg 2", 0, 0, 0x1
BEGIN
    CONTROL         "Tree1",IDC_TREE,"SysTreeView32",TVS_HASBUTTONS | 
                    TVS_HASLINES | TVS_LINESATROOT | TVS_SHOWSELALWAYS | 
                    WS_BORDER | WS_TABSTOP | 0x800,7,7,150,217
    EDITTEXT        IDC_LOGIN,220,40,155,14,ES_AUTOHSCROLL
    EDITTEXT        IDC_PASSWORD,220,60,155,14,ES_AUTOHSCROLL
    EDITTEXT        IDC_ADDRESS,220,80,155,14,ES_AUTOHSCROLL
    EDITTEXT        IDC_NOTES,220,100,155,55,ES_MULTILINE | ES_AUTOVSCROLL | 
                    WS_VSCROLL
    LTEXT           "Login:",IDC_LOGIN_TITLE,170,43,20,8
    LTEXT           "Password:",IDC_PASSWORD_TITLE,170,63,42,8,SS_NOTIFY
    LTEXT           "Address:",IDC_ADDRESS_TITLE,170,83,28,8
    LTEXT           "Notes:",IDC_NOTES_TITLE,170,103,22,8
    LTEXT           "octalforty Exile",IDC_TITLE_TITLE,200,10,180,12
    ICON            IDR_MAINFRAME,IDC_ITEMICON,170,7,20,20
    LTEXT           "",IDC_DESCRIPTION_TITLE,170,33,205,130
    RTEXT           "",IDC_KEYINFO_TITLE,254,209,121,8
    LTEXT           "",IDC_INFO_TITLE,190,163,185,45
    ICON            "",IDC_RATINGICON,170,163,21,20
END

IDD_INSERTELEMENT_DIALOG DIALOG  0, 0, 300, 281
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Insert Element"
FONT 8, "MS Shell Dlg 2"
BEGIN
    COMBOBOX        IDC_ELEMENTNAME,90,55,155,80,CBS_DROPDOWN | CBS_SORT | 
                    WS_VSCROLL | WS_TABSTOP
    EDITTEXT        IDC_LOGIN,90,75,155,14,ES_AUTOHSCROLL
    EDITTEXT        IDC_PASSWORD,90,95,155,14,ES_AUTOHSCROLL
    EDITTEXT        IDC_ADDRESS,90,115,155,14,ES_AUTOHSCROLL
    EDITTEXT        IDC_NOTES,90,135,155,55,ES_MULTILINE | ES_AUTOVSCROLL | 
                    ES_WANTRETURN | WS_VSCROLL
    COMBOBOX        IDC_RATING,90,195,155,80,CBS_DROPDOWNLIST | CBS_SORT | 
                    WS_VSCROLL | WS_TABSTOP
    CONTROL         "HotKey1",IDC_HOTKEY,"msctls_hotkey32",WS_BORDER | 
                    WS_TABSTOP,90,215,120,14
    PUSHBUTTON      "&Change Icon...",IDC_CHANGEICON,125,235,85,14
    DEFPUSHBUTTON   "OK",IDOK,94,260,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,154,260,50,14
    CONTROL         133,IDC_STATIC,"Static",SS_BITMAP,0,0,300,49
    LTEXT           "Element name:",IDC_STATIC,15,58,48,8
    LTEXT           "Login:",IDC_STATIC,15,78,20,8
    LTEXT           "Password:",IDC_PASSWORD_TITLE,15,98,44,8,SS_NOTIFY
    LTEXT           "Address:",IDC_STATIC,16,118,28,8
    LTEXT           "Notes:",IDC_STATIC,15,138,22,8
    LTEXT           "Element icon:",IDC_STATIC,15,238,44,8
    ICON            IDR_MAINFRAME,IDC_ELEMENTICON,90,235,20,20
    LTEXT           "Hot key:",IDC_STATIC,15,218,28,8
    LTEXT           "Element rating:",IDC_STATIC,15,198,50,8
END

IDD_CHANGEICON_DIALOG DIALOGEX 0, 0, 300, 210
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Change Icon"
FONT 8, "MS Shell Dlg 2", 0, 0, 0x0
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,94,189,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,154,189,50,14
    CONTROL         "List1",IDC_LIST,"SysListView32",LVS_SINGLESEL | 
                    WS_BORDER | WS_TABSTOP,15,58,270,126
    CONTROL         152,IDC_STATIC,"Static",SS_BITMAP,0,0,300,49
END

IDD_MD5HASHGENERATOR_DIALOG DIALOGEX 0, 0, 300, 239
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "MD5 Hash Generator"
FONT 8, "MS Shell Dlg 2", 0, 0, 0x0
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,124,218,50,14
    CONTROL         158,IDC_STATIC,"Static",SS_BITMAP,0,0,300,49
    CONTROL         "Generate MD5 Hash of a &file",IDC_HASHFILE,"Button",
                    BS_AUTORADIOBUTTON | WS_GROUP,15,58,106,10
    CONTROL         "Generate MD5 Hash of a &message",IDC_HASHMESSAGE,"Button",
                    BS_AUTORADIOBUTTON,15,98,125,10
    LTEXT           "File name:",IDC_STATIC,35,78,34,8
    EDITTEXT        IDC_FILENAME,90,75,140,14,ES_AUTOHSCROLL
    PUSHBUTTON      "&Browse...",IDC_BROWSE,235,75,50,14
    LTEXT           "Message:",IDC_STATIC,35,118,32,8
    EDITTEXT        IDC_MESSAGE,90,115,140,60,ES_MULTILINE | ES_AUTOVSCROLL | 
                    ES_WANTRETURN | WS_VSCROLL
    CONTROL         "",IDC_STATIC,"Static",SS_BLACKFRAME | SS_SUNKEN,15,185,
                    270,1
    LTEXT           "MD5 Hash:",IDC_GENERATE,15,195,43,8,SS_NOTIFY
    EDITTEXT        IDC_MD5HASH,90,193,160,14,ES_AUTOHSCROLL
END

IDD_EDITCATEGORY_DIALOG DIALOG  0, 0, 300, 201
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Edit Category"
FONT 8, "MS Shell Dlg 2"
BEGIN
    COMBOBOX        IDC_CATEGORYNAME,90,55,155,81,CBS_DROPDOWN | CBS_SORT | 
                    WS_VSCROLL | WS_TABSTOP
    EDITTEXT        IDC_DESCRIPTION,90,75,155,55,ES_MULTILINE | 
                    ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
    COMBOBOX        IDC_RATING,90,135,155,80,CBS_DROPDOWNLIST | CBS_SORT | 
                    WS_VSCROLL | WS_TABSTOP
    PUSHBUTTON      "&Change Icon...",IDC_CHANGEICON,125,155,85,14
    DEFPUSHBUTTON   "OK",IDOK,94,180,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,154,180,50,14
    LTEXT           "Category name:",IDC_STATIC,15,58,53,8
    LTEXT           "Description:",IDC_STATIC,15,78,39,8
    LTEXT           "Category icon:",IDC_STATIC,15,158,48,8
    ICON            IDR_MAINFRAME,IDC_CATEGORYICON,90,155,21,20
    CONTROL         179,IDC_STATIC,"Static",SS_BITMAP,0,0,300,49
    LTEXT           "Category rating:",IDC_STATIC,15,138,54,8
END

IDD_EDITELEMENT_DIALOG DIALOG  0, 0, 300, 281
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Edit Element"
FONT 8, "MS Shell Dlg 2"
BEGIN
    COMBOBOX        IDC_ELEMENTNAME,90,55,155,30,CBS_DROPDOWN | CBS_SORT | 
                    WS_VSCROLL | WS_TABSTOP
    EDITTEXT        IDC_LOGIN,90,75,155,14,ES_AUTOHSCROLL
    EDITTEXT        IDC_PASSWORD,90,95,155,14,ES_AUTOHSCROLL
    EDITTEXT        IDC_ADDRESS,90,115,155,14,ES_AUTOHSCROLL
    EDITTEXT        IDC_NOTES,90,135,155,55,ES_MULTILINE | ES_AUTOVSCROLL | 
                    ES_WANTRETURN | WS_VSCROLL
    COMBOBOX        IDC_RATING,90,195,155,80,CBS_DROPDOWNLIST | CBS_SORT | 
                    WS_VSCROLL | WS_TABSTOP
    CONTROL         "HotKey1",IDC_HOTKEY,"msctls_hotkey32",WS_BORDER | 
                    WS_TABSTOP,90,215,120,14
    PUSHBUTTON      "&Change Icon...",IDC_CHANGEICON,125,235,85,14
    DEFPUSHBUTTON   "OK",IDOK,94,260,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,154,260,50,14
    LTEXT           "Element name:",IDC_STATIC,15,58,48,8
    LTEXT           "Login:",IDC_STATIC,15,78,20,8
    LTEXT           "Password:",IDC_PASSWORD_TITLE,15,98,39,8,SS_NOTIFY
    LTEXT           "Address:",IDC_STATIC,16,118,28,8
    LTEXT           "Notes:",IDC_STATIC,15,138,22,8
    LTEXT           "Element icon:",IDC_STATIC,15,238,44,8
    ICON            IDR_MAINFRAME,IDC_ELEMENTICON,90,235,20,20
    CONTROL         178,IDC_STATIC,"Static",SS_BITMAP,0,0,300,49
    LTEXT           "Hot key:",IDC_STATIC,15,218,28,8
    LTEXT           "Element rating:",IDC_STATIC,15,198,50,8
END

IDD_ABOUTBOX DIALOGEX 0, 0, 255, 135
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "About octalforty Exile"
FONT 8, "MS Shell Dlg 2", 0, 0, 0x0
BEGIN
    ICON            IDR_MAINFRAME,IDC_STATIC,10,17,20,20
    LTEXT           "octalforty Exile Version 1.8 Build 1482\nCopyright � 2004 octalforty studios.",
                    IDC_STATIC,40,15,153,18,SS_NOPREFIX
    DEFPUSHBUTTON   "OK",IDOK,102,114,50,14,WS_GROUP
    LTEXT           "RSA, RSA Security, RSA Security logo, RC5, RC5-CBC and MD5 are registered trademarks of RSA Security, Inc.",
                    IDC_STATIC,75,75,159,27
    ICON            IDI_RSASECURITY,IDC_STATIC,10,75,20,20,SS_REALSIZEIMAGE
    LTEXT           "This program uses RC5 encryption algorithm and\nMD5 hashing algorithm.\nRC5 and MD5 implementation � 2004 octalforty studios.",
                    IDC_STATIC,40,40,181,27
    CONTROL         "",IDC_STATIC,"Static",SS_BLACKFRAME | SS_SUNKEN,40,70,
                    190,1
END

IDD_EXPORTTOXML_DIALOG DIALOG  0, 0, 300, 228
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Export To XML"
FONT 8, "MS Shell Dlg 2"
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,94,207,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,154,207,50,14
    CONTROL         229,IDC_STATIC,"Static",SS_BITMAP,0,0,300,49
    LTEXT           "Target file name:",IDC_STATIC,15,188,56,8
    EDITTEXT        IDC_FILENAME,91,185,140,14,ES_AUTOHSCROLL
    PUSHBUTTON      "&Browse...",IDC_BROWSE,235,185,50,14
    CONTROL         "",IDC_PROPERTIES,"Static",SS_BLACKFRAME | NOT 
                    WS_VISIBLE | WS_DISABLED,15,58,269,118
END

IDD_OPENFILE_DIALOG DIALOG  0, 0, 285, 155
STYLE DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS
FONT 8, "MS Sans Serif"
BEGIN
    GROUPBOX        "",stc32,0,0,285,140,NOT WS_VISIBLE
    CONTROL         "&Read-only",IDC_READONLY,"Button",BS_AUTOCHECKBOX | 
                    WS_TABSTOP,54,141,48,10
END

IDD_PROPERTYBROWSER_DIALOG DIALOG  0, 0, 320, 186
STYLE DS_SETFONT | WS_CHILD
FONT 8, "MS Sans Serif"
BEGIN
    CONTROL         "List1",IDC_PROPERTYGRID,"SysListView32",LVS_OWNERDATA | 
                    WS_BORDER | WS_TABSTOP,0,0,320,139
    CONTROL         "",IDC_DESCRIPTION,"Static",SS_BLACKFRAME,0,141,320,45
END


/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//

#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO 
BEGIN
    IDD_STORAGEPROPERTIES_DIALOG, DIALOG
    BEGIN
        BOTTOMMARGIN, 155
    END

    IDD_ADVANCED_DIALOG, DIALOG
    BEGIN
        BOTTOMMARGIN, 171
    END

    IDD_OPTIONS_DIALOG, DIALOG
    BEGIN
        BOTTOMMARGIN, 227
    END

    IDD_PASSWORDGENERATOR_DIALOG, DIALOG
    BEGIN
        BOTTOMMARGIN, 213
    END

    IDD_ENTERPASSWORD_DIALOG, DIALOG
    BEGIN
        BOTTOMMARGIN, 112
    END

    IDD_NEW_DIALOG, DIALOG
    BEGIN
        BOTTOMMARGIN, 155
    END

    IDD_INSERTCATEGORY_DIALOG, DIALOG
    BEGIN
        BOTTOMMARGIN, 194
    END

    IDD_EXILE_DIALOG, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 382
        TOPMARGIN, 7
        BOTTOMMARGIN, 224
    END

    IDD_INSERTELEMENT_DIALOG, DIALOG
    BEGIN
        BOTTOMMARGIN, 274
    END

    IDD_CHANGEICON_DIALOG, DIALOG
    BEGIN
        BOTTOMMARGIN, 203
    END

    IDD_MD5HASHGENERATOR_DIALOG, DIALOG
    BEGIN
        BOTTOMMARGIN, 232
    END

    IDD_EDITCATEGORY_DIALOG, DIALOG
    BEGIN
        BOTTOMMARGIN, 194
    END

    IDD_EDITELEMENT_DIALOG, DIALOG
    BEGIN
        BOTTOMMARGIN, 274
    END

    IDD_ABOUTBOX, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 248
        TOPMARGIN, 7
        BOTTOMMARGIN, 128
    END

    IDD_EXPORTTOXML_DIALOG, DIALOG
    BEGIN
        BOTTOMMARGIN, 221
    END

    IDD_OPENFILE_DIALOG, DIALOG
    BEGIN
        BOTTOMMARGIN, 151
    END
END
#endif    // APSTUDIO_INVOKED


/////////////////////////////////////////////////////////////////////////////
//
// Icon
//

// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDR_MAINFRAME           ICON                    "res\\Exile.ico"
IDI_BELOWINSIGNIFICANT  ICON                    "res\\BelowInsignificant.ico"
IDI_RSASECURITY         ICON                    "res\\rsasecurity.ico"
IDI_ABOVEIMPORTANT      ICON                    "res\\AboveImportant.ico"
IDI_BELOWCRITICAL       ICON                    "res\\BelowCritical.ico"
IDI_BELOWNORMAL         ICON                    "res\\BelowNormal.ico"
IDI_COLD                ICON                    "res\\Cold.ico"
IDI_CRITICAL            ICON                    "res\\Critical.ico"
IDI_IMPORTANT           ICON                    "res\\Important.ico"
IDI_INSIGNIFICANT       ICON                    "res\\Insignificant.ico"
IDI_NORMAL              ICON                    "res\\Normal.ico"
IDI_UNIMPORTANT         ICON                    "res\\Unimportant.ico"
IDI_VERYIMPORTANT       ICON                    "res\\VeryImportant.ico"
IDI_FOUND               ICON                    "res\\Found.ico"
IDI_FIND                ICON                    "res\\Find.ico"
IDI_EXPANDED            ICON                    "res\\expanded.ico"
IDI_COLLAPSED           ICON                    "res\\collapsed.ico"

/////////////////////////////////////////////////////////////////////////////
//
// Menu
//

IDR_MAINMENU MENU 
BEGIN
    POPUP "&File"
    BEGIN
        MENUITEM "&New...\tCtrl+N",             ID_FILE_NEW
        MENUITEM "&Open...\tCtrl+O",            ID_FILE_OPEN
        MENUITEM "&Close",                      ID_FILE_CLOSE
        MENUITEM SEPARATOR
        MENUITEM "&Save\tCtrl+S",               ID_FILE_SAVE
        MENUITEM "Save &As...",                 ID_FILE_SAVEAS
        MENUITEM SEPARATOR
        POPUP "&Export"
        BEGIN
            MENUITEM "Export To &XML...",           ID_FILE_EXPORT_EXPORTTOXML

        END
        MENUITEM SEPARATOR
        MENUITEM "E&xit",                       ID_APP_EXIT
    END
    POPUP "&Edit"
    BEGIN
        MENUITEM "Insert &Category...\tAlt+C",  ID_EDIT_INSERTCATEGORY
        MENUITEM "Insert &Element...\tAlt+E",   ID_EDIT_INSERTELEMENT
        MENUITEM SEPARATOR
        MENUITEM "Ed&it...",                    ID_EDIT_EDIT
        MENUITEM "&Advanced...",                ID_EDIT_ADVANCED
        MENUITEM SEPARATOR
        MENUITEM "&Delete...",                  ID_EDIT_DELETE
        MENUITEM SEPARATOR
        MENUITEM "&Storage Properties...",      ID_EDIT_STORAGEPROPERTIES
        MENUITEM "&Options...",                 ID_EDIT_OPTIONS
    END
    POPUP "&Tools"
    BEGIN
        MENUITEM "&Password Generator...\tAlt+P", ID_TOOLS_PASSWORDGENERATOR
        MENUITEM "&MD5 Hash Generator...",      ID_TOOLS_MD5HASHGENERATOR
    END
    POPUP "&Help"
    BEGIN
        MENUITEM "&About octalforty Exile...",  ID_APP_ABOUT
    END
END

IDR_PASSWORD_CONTEXT MENU 
BEGIN
    POPUP "Password Context"
    BEGIN
        MENUITEM "Show Password",               ID_PASSWORDCONTEXT_SHOWPASSWORD

        MENUITEM "Hide Password",               ID_PASSWORDCONTEXT_HIDEPASSWORD

        MENUITEM SEPARATOR
        MENUITEM "Generate Password...",        ID_PASSWORDCONTEXT_GENERATEPASSWORD

    END
END

IDR_CATEGORY_CONTEXT MENU 
BEGIN
    POPUP "Category Context"
    BEGIN
        MENUITEM "Insert Element...\tAlt+E",    ID_EDIT_INSERTELEMENT
        MENUITEM "Insert Category...\tAlt+C",   ID_EDIT_INSERTCATEGORY
        MENUITEM SEPARATOR
        POPUP "Sort Items"
        BEGIN
            MENUITEM "Name Ascending",              ID_CATEGORYCONTEXT_SORT_NAMEASCENDING

            MENUITEM "Name Descending",             ID_CATEGORYCONTEXT_SORT_NAMEDESCENDING

            MENUITEM SEPARATOR
            MENUITEM "Login Ascending",             ID_CATEGORYCONTEXT_SORT_USERNAMEASCENDING

            MENUITEM "Login Descending",            ID_CATEGORYCONTEXT_SORT_USERNAMEDESCENDING

            MENUITEM SEPARATOR
            MENUITEM "Rating Ascending",            ID_CATEGORYCONTEXT_SORT_RATINGASCENDING

            MENUITEM "Rating Descending",           ID_CATEGORYCONTEXT_SORT_RATINGDESCENDING

        END
        MENUITEM SEPARATOR
        MENUITEM "Edit...",                     ID_EDIT_EDIT
        MENUITEM "Delete",                      ID_EDIT_DELETE
    END
END

IDR_ELEMENT_CONTEXT MENU 
BEGIN
    POPUP "Element Context"
    BEGIN
        MENUITEM "Edit...",                     ID_EDIT_EDIT
        MENUITEM "Advanced...",                 ID_EDIT_ADVANCED
        MENUITEM SEPARATOR
        MENUITEM "Delete",                      ID_EDIT_DELETE
    END
END

IDR_ROOT_CONTEXT MENU 
BEGIN
    POPUP "Root Context"
    BEGIN
        MENUITEM "Insert Category...\tAlt+C",   ID_EDIT_INSERTCATEGORY
        MENUITEM "Insert Element...\tAlt+E",    ID_EDIT_INSERTELEMENT
        MENUITEM SEPARATOR
        POPUP "Sort Items"
        BEGIN
            MENUITEM "Name Ascending",              ID_CATEGORYCONTEXT_SORT_NAMEASCENDING

            MENUITEM "Name Descending",             ID_CATEGORYCONTEXT_SORT_NAMEDESCENDING

            MENUITEM SEPARATOR
            MENUITEM "Login Ascending",             ID_CATEGORYCONTEXT_SORT_USERNAMEASCENDING

            MENUITEM "Login Descending",            ID_CATEGORYCONTEXT_SORT_USERNAMEDESCENDING

            MENUITEM SEPARATOR
            MENUITEM "Rating Ascending",            ID_CATEGORYCONTEXT_SORT_RATINGASCENDING

            MENUITEM "Rating Descending",           ID_CATEGORYCONTEXT_SORT_RATINGDESCENDING

        END
        MENUITEM SEPARATOR
        MENUITEM "Edit...",                     ID_EDIT_EDIT
    END
END

IDR_TRAYMENU MENU 
BEGIN
    POPUP "Tray Menu"
    BEGIN
        MENUITEM "Restore",                     ID_TRAYMENU_RESTORE
        MENUITEM SEPARATOR
        MENUITEM "Open...",                     ID_FILE_OPEN
        MENUITEM "Close",                       ID_FILE_CLOSE
        MENUITEM SEPARATOR
        MENUITEM "Hot Keys Enabled",            ID_TRAYMENU_ENABLEHOTKEYS
        MENUITEM SEPARATOR
        MENUITEM "Exit",                        ID_APP_EXIT
    END
END


/////////////////////////////////////////////////////////////////////////////
//
// Version
//

VS_VERSION_INFO VERSIONINFO
 FILEVERSION 1,5,1,1482
 PRODUCTVERSION 1,5,1,1482
 FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
 FILEFLAGS 0x1L
#else
 FILEFLAGS 0x0L
#endif
 FILEOS 0x4L
 FILETYPE 0x1L
 FILESUBTYPE 0x0L
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "040904b0"
        BEGIN
            VALUE "CompanyName", "octalforty studios"
            VALUE "FileDescription", "octalforty Exile"
            VALUE "FileVersion", "1, 5, 1, 1482"
            VALUE "InternalName", "Exile"
            VALUE "LegalCopyright", "Copyright � 2004 octalforty studios"
            VALUE "OriginalFilename", "Exile.EXE"
            VALUE "ProductName", "octalforty Exile"
            VALUE "ProductVersion", "1, 5, 1, 1482"
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x409, 1200
    END
END


/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//

IDB_NEW                 BITMAP                  "res\\New.bmp"
IDB_INSERTELEMENT       BITMAP                  "res\\InsertElement.bmp"
IDB_INSERTCATEGORY      BITMAP                  "res\\InsertCategory.bmp"
IDB_CHANGEICON          BITMAP                  "res\\ChangeIcon.bmp"
IDB_ENTERPASSWORD       BITMAP                  "res\\EnterPassword.bmp"
IDB_PASSWORDGENERATOR   BITMAP                  "res\\PasswordGenerator.bmp"
IDB_MD5HASHGENERATOR    BITMAP                  "res\\MD5HashGenerator.bmp"
IDB_SWITCH              BITMAP                  "res\\Switch.bmp"
IDB_EDITELEMENT         BITMAP                  "res\\EditElement.bmp"
IDB_EDITCATEGORY        BITMAP                  "res\\EditCategory.bmp"
IDB_STORAGEPROPERTIES   BITMAP                  "res\\StorageProperties.bmp"
IDB_OPTIONS             BITMAP                  "res\\Options.bmp"
IDB_ADVANCED            BITMAP                  "res\\Advanced.bmp"
IDB_EXPORTTOXML         BITMAP                  "res\\ExportToXML.bmp"

/////////////////////////////////////////////////////////////////////////////
//
// Accelerator
//

IDR_ACCELERATOR ACCELERATORS 
BEGIN
    "C",            ID_COPY,                VIRTKEY, CONTROL, NOINVERT
    "C",            ID_EDIT_INSERTCATEGORY, VIRTKEY, ALT, NOINVERT
    "E",            ID_EDIT_INSERTELEMENT,  VIRTKEY, ALT, NOINVERT
    "N",            ID_FILE_NEW,            VIRTKEY, CONTROL, NOINVERT
    "O",            ID_FILE_OPEN,           VIRTKEY, CONTROL, NOINVERT
    "P",            ID_TOOLS_PASSWORDGENERATOR, VIRTKEY, ALT, NOINVERT
    "S",            ID_FILE_SAVE,           VIRTKEY, CONTROL, NOINVERT
    VK_INSERT,      ID_COPY,                VIRTKEY, CONTROL, NOINVERT
END


/////////////////////////////////////////////////////////////////////////////
//
// Cursor
//

IDC_SEARCH              CURSOR                  "res\\Search.cur"

/////////////////////////////////////////////////////////////////////////////
//
// String Table
//

STRINGTABLE 
BEGIN
    IDS_FILTER              "octalforty Exile Password Storages (*.pws)|*.pws|All Files (*.*)|*.*||"
    IDS_EXTENSION           "*.pws"
    IDS_ROOTDESCRIPTION     "This is a root category for all my personal categories and elements."
    IDS_TITLE               "octalforty Exile"
    IDS_SAVEDIRTYSTORAGE    "Would you like to save changes in\n%s?"
    IDS_CONFIRMDELETECATEGORY 
                            "Are you sure you want to delete a category with\nall elements it contains?"
    IDS_MD5HASHFORMAT       "0x%08X%08X%08X%08X"
    IDS_MOVEMOUSE           "Please, move a mouse..."
    IDS_ENTERCATEGORYNAME   "You must enter Category name to proceed."
END

STRINGTABLE 
BEGIN
    IDS_ENTERELEMENTNAME    "You must enter Element name to proceed."
    IDS_ENTERUSERNAME       "You must enter User name to proceed."
    IDS_ENTERMASTERPASSWORD "You must enter Master password to proceed."
    IDS_ENTERROUNDS         "You must enter a number ot Encryption rounds to proceed.\nThey range from 0, which offers no security to\n255, which is the safest but the slowest mode."
    IDS_SELECTKEYSIZE       "You must select Key size to proceed."
    IDS_SELECTCHARSET       "You must select at least one character set to proceed."
    IDS_ENTERPASSWORDLENGTH "You must enter vaild Password length. It ranges from\n5 to 1024 inclusive."
    IDS_WRONGFORMAT         "This file is not a vaild octalforty Exile Password Storage. "
    IDS_KEY1024             "1024 bit key"
    IDS_KEY512              "512 bit key"
    IDS_KEY256              "256 bit key"
    IDS_KEY128              "128 bit key"
    IDS_HOTKEYINFO          "This element is assigned a hot key. Press\n%s%c to transfer password to a destination window."
    IDS_NOHOTKEYINFO        "This element is not assigned a hot key."
    IDS_INACTIVEHOTKEYINFO  "This element is assigned a hot key. Enable them and press %s%c to transfer password to a destination window."
    IDS_RC5ACQUIRECONTEXTFAILED "Failed to acquire RC5 Crypting Context."
END

STRINGTABLE 
BEGIN
    IDS_RC5SETBINARYPRIVATEKEYFAILED "Failed to set RC5 Private Key."
    IDS_STORAGEOPENFAILED   "Failed to open Password Storage."
    IDS_CREATESTORAGEFAILED "Failed to create a new Password Storage."
    IDS_NOTANANSIVERSION    "This Password Storage is not compatible with ANSI version\nof octalforty Exile."
    IDS_NOTAUNICODEVERSION  "This Password Storage is not compatible with Unicode version\nof octalforty Exile."
    IDS_CONFIRMDELETEELEMENT "Are you sure you want to delete this element?"
    IDS_CANTDROPTOITSELF    "An item can not be dropped onto itself."
    IDS_CANTDROPONPARENT    "An item can not be dropped onto its parent."
    IDS_CANTDROPONCHILDREN  "An item can not be dropped onto any of its children."
    IDS_SELECTRATING        "Please select item rating to continue."
    IDS_SELECTSORTORDER     "Please select sort order to continue."
    IDS_XMLOPENFAILED       "Failed to open XML Password Storage."
    IDS_COLUMN_ENTITY       "Entity"
    IDS_COLUMN_ENTITYDESCRIPTION "Entity Description"
    IDS_XMLEXPORTFILTER     "XML Files (*.xml)|*.xml|All Files (*.*)|*.*||"
    IDS_XMLEXTENSION        "*.xml"
END

STRINGTABLE 
BEGIN
    IDS_BACKUPSTORAGEFAILED "Failed to backup Password Storage."
    IDS_CANTSAVETOREADONLY  "This file was opened as Read Only. Please, select\nanother file to save your Password Storage."
END

#endif    // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////



#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
#define _AFX_NO_SPLITTER_RESOURCES
#define _AFX_NO_OLE_RESOURCES
#define _AFX_NO_TRACKER_RESOURCES
#define _AFX_NO_PROPERTY_RESOURCES

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE 9, 1
#pragma code_page(1252)
#endif //_WIN32
#include "res\Exile.rc2"  // non-Microsoft Visual C++ edited resources
#include "afxres.rc"         // Standard components
#endif

/////////////////////////////////////////////////////////////////////////////
#endif    // not APSTUDIO_INVOKED

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Web Developer
Russian Federation Russian Federation
I'll think about it later on...

Comments and Discussions