mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
223 lines
8.5 KiB
223 lines
8.5 KiB
/****************************************************************************/
|
|
/* */
|
|
/* Microsoft Confidential */
|
|
/* */
|
|
/* Copyright (c) Microsoft Corp. 1987, 1990 */
|
|
/* All Rights Reserved */
|
|
/* */
|
|
/****************************************************************************/
|
|
|
|
#include "imagedit.h"
|
|
#include "dialogs.h"
|
|
#include "ids.h"
|
|
|
|
|
|
/*
|
|
* Include the dialog templates.
|
|
*/
|
|
#include "dialogs.dlg"
|
|
|
|
|
|
IDICON_IMAGEDIT ICON res\imagedit.ico
|
|
|
|
IDCUR_PENCIL CURSOR res\pencil.cur /* For Pencil tool. */
|
|
IDCUR_BRUSH CURSOR res\brush.cur /* For Brush tool. */
|
|
IDCUR_FLOOD CURSOR res\flood.cur /* For Flood Fill tool. */
|
|
IDCUR_HOTSPOT CURSOR res\hotspot.cur /* For hotspot setting. */
|
|
IDCUR_CROSS CURSOR res\cross.cur /* For all other tools. */
|
|
|
|
IDBM_TUPENCIL BITMAP res\tupencil.bmp
|
|
IDBM_TUBRUSH BITMAP res\tubrush.bmp
|
|
IDBM_TUSELECT BITMAP res\tuselect.bmp
|
|
IDBM_TULINE BITMAP res\tuline.bmp
|
|
IDBM_TURECT BITMAP res\turect.bmp
|
|
IDBM_TUSRECT BITMAP res\tusrect.bmp
|
|
IDBM_TUCIRCLE BITMAP res\tucircle.bmp
|
|
IDBM_TUSCIRCL BITMAP res\tuscircl.bmp
|
|
IDBM_TUFLOOD BITMAP res\tuflood.bmp
|
|
IDBM_TUHOTSPT BITMAP res\tuhotspt.bmp
|
|
|
|
IDBM_TDPENCIL BITMAP res\tdpencil.bmp
|
|
IDBM_TDBRUSH BITMAP res\tdbrush.bmp
|
|
IDBM_TDSELECT BITMAP res\tdselect.bmp
|
|
IDBM_TDLINE BITMAP res\tdline.bmp
|
|
IDBM_TDRECT BITMAP res\tdrect.bmp
|
|
IDBM_TDSRECT BITMAP res\tdsrect.bmp
|
|
IDBM_TDCIRCLE BITMAP res\tdcircle.bmp
|
|
IDBM_TDSCIRCL BITMAP res\tdscircl.bmp
|
|
IDBM_TDFLOOD BITMAP res\tdflood.bmp
|
|
IDBM_TDHOTSPT BITMAP res\tdhotspt.bmp
|
|
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IDS_NULL ""
|
|
|
|
/*
|
|
* Major version number.
|
|
*/
|
|
IDS_VERSION, "Version 3.10"
|
|
|
|
/*
|
|
* The minor version number (revision). This number should be
|
|
* changed for every build to make it easier to track bugs.
|
|
*/
|
|
IDS_VERSIONMINOR, ".031"
|
|
|
|
/*
|
|
* Error message strings.
|
|
*/
|
|
IDS_OUTOFMEMORY "Out of memory."
|
|
IDS_MEMERROR "Memory error! Save files and exit as soon as possible."
|
|
IDS_BADBMPFILE "%s is not a valid 3.0 format bitmap file."
|
|
IDS_BADICOCURFILE "%s is not a valid 3.0 format icon or cursor file."
|
|
IDS_BADPALFILE "%s is not a valid color palette file."
|
|
IDS_CANTOPEN "Cannot open file %s."
|
|
IDS_READERROR "Cannot read from file %s."
|
|
IDS_WRITEERROR "Cannot write to file %s."
|
|
IDS_CANTCREATE "Cannot create file %s."
|
|
IDS_NOCLIPBOARDFORMAT "Clipboard does not contain an image."
|
|
IDS_NOCLIPBOARD "Clipboard is not available."
|
|
IDS_CANTEDITIMAGE "This image is for an unknown device type and cannot be edited."
|
|
IDS_SAVEFILE "Save current file %s?"
|
|
IDS_ENTERANUMBER "Enter a positive number."
|
|
IDS_BADDEVICESIZE "Bad device attributes. Width/height must be in the range of 1-%d."
|
|
IDS_BADDEVICECOLORS "Bad device attributes. Images must have either 2 or 16 colors."
|
|
IDS_NOTSUPPORT "Bitmaps of greater than 16 colors are not supported."
|
|
IDS_NOIMAGES "Resource contains no images. Changes will not be written to disk."
|
|
IDS_BADBMPSIZE "This bitmap is too large to be edited. The dimensions cannot be larger than %dx%d."
|
|
|
|
/*
|
|
* Misc. strings.
|
|
*/
|
|
IDS_APPNAME "ImagEdit"
|
|
IDS_PGMTITLE "Image Editor"
|
|
IDS_UNTITLED "(Untitled)"
|
|
IDS_DOTBMP ".bmp"
|
|
IDS_HELPFILE "imagedit.hlp"
|
|
IDS_IMAGEDITINI "imagedit.ini"
|
|
IDS_ICONIMAGELABEL "Icon Image:"
|
|
IDS_BITMAPIMAGELABEL "Bitmap Image:"
|
|
IDS_CURSORIMAGELABEL "Cursor Image:"
|
|
IDS_ICONDEVNAMEEGAVGA "EGA/VGA"
|
|
IDS_ICONDEVNAMEMONO "Monochrome"
|
|
IDS_ICONDEVNAMECGA "CGA"
|
|
IDS_CURDEVNAMEVGAMONO "VGA-Mono"
|
|
IDS_CURDEVNAMEVGACOLOR "VGA-Color"
|
|
IDS_ICONINISECTION "ImagEdit.Icon"
|
|
IDS_CURSORINISECTION "ImagEdit.Cursor"
|
|
IDS_BMPFILTER "Bitmap files (*.bmp)"
|
|
IDS_BMPFILTEREXT "*.bmp"
|
|
IDS_ICOFILTER "Icon files (*.ico)"
|
|
IDS_ICOFILTEREXT "*.ico"
|
|
IDS_CURFILTER "Cursor files (*.cur)"
|
|
IDS_CURFILTEREXT "*.cur"
|
|
IDS_PALFILTER "Palette files (*.pal)"
|
|
IDS_PALFILTEREXT "*.pal"
|
|
IDS_ALLFILTER "All files (*.*)"
|
|
IDS_ALLFILTEREXT "*.*"
|
|
IDS_DEFEXTBMP "bmp"
|
|
IDS_DEFEXTICO "ico"
|
|
IDS_DEFEXTCUR "cur"
|
|
IDS_DEFEXTPAL "pal"
|
|
IDS_UNKNOWNIMAGEFORMAT "(Unknown Image Format)"
|
|
IDS_ICONDEVNAMEWIN95 "Small Icon"
|
|
END
|
|
|
|
|
|
imagedit ACCELERATORS
|
|
BEGIN
|
|
"^N", MENU_FILE_NEW
|
|
"^O", MENU_FILE_OPEN
|
|
"^S", MENU_FILE_SAVE
|
|
|
|
"^Z", MENU_EDIT_UNDO
|
|
VK_BACK, MENU_EDIT_UNDO, VIRTKEY, ALT
|
|
"^C", MENU_EDIT_COPY
|
|
VK_INSERT, MENU_EDIT_COPY, VIRTKEY, CONTROL
|
|
"^V", MENU_EDIT_PASTE
|
|
VK_INSERT, MENU_EDIT_PASTE, VIRTKEY, SHIFT
|
|
"^L", MENU_EDIT_CLEAR
|
|
|
|
"^G", MENU_OPTIONS_GRID
|
|
"2", MENU_OPTIONS_BRUSH2, VIRTKEY, CONTROL
|
|
"3", MENU_OPTIONS_BRUSH3, VIRTKEY, CONTROL
|
|
"4", MENU_OPTIONS_BRUSH4, VIRTKEY, CONTROL
|
|
"5", MENU_OPTIONS_BRUSH5, VIRTKEY, CONTROL
|
|
VK_F7, MENU_OPTIONS_SHOWCOLOR, VIRTKEY, CONTROL
|
|
VK_F8, MENU_OPTIONS_SHOWVIEW, VIRTKEY, CONTROL
|
|
VK_F9, MENU_OPTIONS_SHOWTOOLBOX, VIRTKEY, CONTROL
|
|
|
|
VK_F7, MENU_HIDDEN_TOCOLORPAL, VIRTKEY
|
|
VK_F8, MENU_HIDDEN_TOVIEW, VIRTKEY
|
|
VK_F9, MENU_HIDDEN_TOTOOLBOX, VIRTKEY
|
|
VK_F10, MENU_HIDDEN_TOPROPBAR, VIRTKEY
|
|
END
|
|
|
|
|
|
imagedit MENU
|
|
BEGIN
|
|
POPUP "&File"
|
|
BEGIN
|
|
MENUITEM "&New...\tCtrl+N", MENU_FILE_NEW
|
|
MENUITEM "&Open...\tCtrl+O", MENU_FILE_OPEN
|
|
MENUITEM "&Save\tCtrl+S", MENU_FILE_SAVE
|
|
MENUITEM "Save &As...", MENU_FILE_SAVEAS
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&Load Colors...", MENU_FILE_LOADCOLORS
|
|
MENUITEM "Save &Colors...", MENU_FILE_SAVECOLORS
|
|
MENUITEM "&Restore Default Colors", MENU_FILE_DEFAULTCOLORS
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "E&xit\tAlt+F4", MENU_FILE_EXIT
|
|
END
|
|
|
|
POPUP "&Edit"
|
|
BEGIN
|
|
MENUITEM "&Undo\tCtrl+Z", MENU_EDIT_UNDO
|
|
MENUITEM "&Restore", MENU_EDIT_RESTORE
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&Copy\tCtrl+C", MENU_EDIT_COPY
|
|
MENUITEM "&Paste\tCtrl+V", MENU_EDIT_PASTE
|
|
MENUITEM "C&lear\tCtrl+L", MENU_EDIT_CLEAR
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&New Image...", MENU_EDIT_NEWIMAGE
|
|
MENUITEM "&Select Image...", MENU_EDIT_SELECTIMAGE
|
|
MENUITEM "&Delete Image", MENU_EDIT_DELETEIMAGE
|
|
END
|
|
|
|
POPUP "&Options"
|
|
BEGIN
|
|
MENUITEM "&Grid\tCtrl+G", MENU_OPTIONS_GRID
|
|
|
|
POPUP "&Brush Size"
|
|
BEGIN
|
|
MENUITEM "&2x2\tCtrl+2", MENU_OPTIONS_BRUSH2
|
|
MENUITEM "&3x3\tCtrl+3", MENU_OPTIONS_BRUSH3
|
|
MENUITEM "&4x4\tCtrl+4", MENU_OPTIONS_BRUSH4
|
|
MENUITEM "&5x5\tCtrl+5", MENU_OPTIONS_BRUSH5
|
|
END
|
|
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "Show &Color Palette\tCtrl+F7",MENU_OPTIONS_SHOWCOLOR
|
|
MENUITEM "Show &View Window\tCtrl+F8", MENU_OPTIONS_SHOWVIEW
|
|
MENUITEM "Show &Toolbox\tCtrl+F9", MENU_OPTIONS_SHOWTOOLBOX
|
|
END
|
|
|
|
POPUP "&Help"
|
|
BEGIN
|
|
MENUITEM "&Contents", MENU_HELP_CONTENTS
|
|
MENUITEM "&Search", MENU_HELP_SEARCH
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&About...", MENU_HELP_ABOUT
|
|
END
|
|
END
|
|
|
|
#include <ntverp.h>
|
|
|
|
#define VER_FILETYPE VFT_APP
|
|
#define VER_FILESUBTYPE VFT2_UNKNOWN
|
|
#define VER_FILEDESCRIPTION_STR "Microsoft Icon/Bitmap/Pointer (Image) Editor"
|
|
#define VER_INTERNALNAME_STR "imagedit\0"
|
|
#define VER_ORIGINALFILENAME_STR "imagedit.exe"
|
|
|
|
#include "common.ver"
|