home *** CD-ROM | disk | FTP | other *** search
- #include "resource.h"
-
- #if !defined (WORKSHOP_INVOKED)
- #include <windows.h>
- #endif
-
- #include "winver.h"
- #include "globals.h"
- #include "toolbar.h"
- #include "statbar.h"
- #include "pendlg.h"
- #include "brushdlg.h"
- #include "colordlg.h"
- #include "infodlg.h"
-
- IDI_APPICON ICON DISCARDABLE "GDIDIB.ICO"
-
- IDB_BMP BITMAP MOVEABLE PURE "TOOLBAR.BMP"
-
- ABOUTBOX DIALOG DISCARDABLE 22, 17, 167, 73
- STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
- CAPTION "About GDIDIB"
- FONT 8, "System"
- BEGIN
- DEFPUSHBUTTON "OK",IDOK,132,2,32,14,WS_GROUP
- ICON IDI_APPICON,-1,3,2,18,20
- LTEXT "CompanyName",IDD_VERFIRST,30,2,100,8
- LTEXT "FileDescription",101,30,11,100,8
- LTEXT "FileVersion",102,30,20,137,8
- LTEXT "LegalCopyright",103,30,29,137,8
- LTEXT "LegalTrademarks",IDD_VERLAST,30,47,136,27
- CONTROL "",501,"Static",SS_BLACKRECT,29,43,138,1
- END
-
- PENDLG DIALOG DISCARDABLE 6, 18, 170, 84
- STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
- CAPTION "Pen Style"
- BEGIN
- RTEXT "&Width:",-1,5,10,30,8
- EDITTEXT IDD_PENWIDTH,40,8,24,12,ES_AUTOHSCROLL
- RTEXT "&Style:",307,5,28,30,8
- COMBOBOX IDD_PENSTYLE,40,28,48,35,CBS_DROPDOWNLIST | WS_VSCROLL |
- WS_TABSTOP
- CONTROL "",IDD_PENEXAMPLE,"Static",SS_BLACKFRAME,95,8,70,34
- CTEXT "Example",-1,95,46,70,8
- PUSHBUTTON "Set &Color...",IDD_PENCOLOR,10,62,60,14
- DEFPUSHBUTTON "OK",IDOK,75,62,40,14,WS_GROUP
- PUSHBUTTON "Cancel",IDCANCEL,120,62,40,14
- END
-
- BRUSHDLG DIALOG DISCARDABLE 6, 18, 210, 91
- STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
- CAPTION "Create Brush"
- BEGIN
- GROUPBOX "Brush &Style",-1,5,6,120,55
- CONTROL "Solid",IDD_SOLIDBRUSH,"Button",BS_AUTORADIOBUTTON |
- WS_GROUP | WS_TABSTOP,10,18,32,10
- CONTROL "Null (Hollow)",IDD_NULLBRUSH,"Button",
- BS_AUTORADIOBUTTON,53,18,70,10
- CONTROL "Hatched",IDD_HATCHBRUSH,"Button",BS_AUTORADIOBUTTON,10,
- 32,43,10
- RTEXT "Hatch Style:",-1,13,44,50,8
- COMBOBOX IDD_HATCHSTYLE,68,42,48,35,CBS_DROPDOWNLIST | WS_VSCROLL |
- WS_TABSTOP
- CONTROL "",IDD_BRUSHEXAMPLE,"Static",SS_BLACKFRAME,130,10,75,41
- CTEXT "Example",-1,130,54,75,8
- PUSHBUTTON "Set &Color...",IDD_BRUSHCOLOR,20,69,60,14
- DEFPUSHBUTTON "OK",IDOK,95,69,40,14
- PUSHBUTTON "Cancel",IDCANCEL,150,69,40,14
- END
-
- COLORDLG DIALOG DISCARDABLE 0, 0, 202, 248
- STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
- CAPTION "Color"
- FONT 8, "MS Sans Serif"
- BEGIN
- DEFPUSHBUTTON "OK",IDOK,118,196,50,14
- PUSHBUTTON "Cancel",IDCANCEL,118,224,50,14
- CONTROL "System Palette:",IDD_CAPTION,"Static",SS_LEFTNOWORDWRAP |
- WS_GROUP,4,4,184,10
- CONTROL "",IDD_PALCTRL,"PalCtrlClass",WS_TABSTOP,4,16,194,168
- RTEXT "Index:",IDD_CAPTIONINDEX,4,192,30,7
- RTEXT "Red:",IDD_CAPTIONRED,4,206,30,7
- RTEXT "Green:",IDD_CAPTIONGREEN,4,220,30,7
- RTEXT "Blue:",IDD_CAPTIONBLUE,4,234,30,7
- LTEXT "",IDD_INDEX,44,190,40,12
- LTEXT "",IDD_RED,44,204,40,12
- LTEXT "",IDD_GREEN,44,218,40,12
- LTEXT "",IDD_BLUE,44,232,40,12
- END
-
- INFODLG DIALOG DISCARDABLE 31, 44, 167, 168
- STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
- CAPTION "Display Device Info"
- FONT 8, "MS Sans Serif"
- BEGIN
- RTEXT "Palette-Based Device:",-1,5,15,110,8
- LTEXT "",IDC_RCPALETTE,120,15,40,8
- RTEXT "Entries in System Palette:",-1,5,30,110,8
- LTEXT "",IDC_SIZEPALETTE,120,30,40,8
- RTEXT "Number of Reserved Entries:",-1,5,45,110,8
- LTEXT "",IDC_NUMRESERVED,120,45,40,8
- RTEXT "Device's Actual Color Resolution:",-1,5,60,110,8
- LTEXT "",IDC_COLORRES,120,60,40,8
- RTEXT "Entries in Color Table:",-1,15,96,100,8
- LTEXT "",IDC_NUMCOLORS,120,96,40,8
- RTEXT "Bits Per Pixel:",-1,15,110,100,8
- LTEXT "",IDC_BITSPIXEL,120,110,40,8
- RTEXT "Number of Color Planes:",-1,15,125,100,8
- LTEXT "",IDC_PLANES,120,125,40,8
- DEFPUSHBUTTON "OK",IDOK,66,148,40,14
- GROUPBOX "Palette Info",101,3,4,162,74
- GROUPBOX "Color Info",102,3,85,162,57
- END
-
- SAVING DIALOG DISCARDABLE 105, 44, 206, 37
- STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_THICKFRAME
- CAPTION "DIB"
- FONT 8, "Helv"
- BEGIN
- CTEXT "Saving DIB section to file",-1,72,11,114,8
- ICON "DIB",-1,12,14,16,16
- CTEXT "filename",IDD_FILETEXT,56,23,146,8
- END
-
- FILENEW DIALOG DISCARDABLE 36, 24, 133, 90
- STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
- CAPTION "New DIB"
- BEGIN
- RTEXT "Width:",-1,11,9,24,11,NOT WS_GROUP
- EDITTEXT IDD_WIDTH,40,8,20,11
- RTEXT "Height:",-1,11,27,24,11,NOT WS_GROUP
- EDITTEXT IDD_HEIGHT,40,26,20,11
- DEFPUSHBUTTON "OK",IDOK,76,6,50,14,WS_GROUP
- PUSHBUTTON "Cancel",IDCANCEL,76,24,50,14,WS_GROUP
- GROUPBOX "&Bits Per Pixel:",IDD_BPP,6,41,121,42,WS_GROUP
- CONTROL "&1",IDD_1,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,22,
- 52,24,10
- CONTROL "&4",IDD_4,"Button",BS_AUTORADIOBUTTON,22,67,24,10
- CONTROL "&8",IDD_8,"Button",BS_AUTORADIOBUTTON,57,52,24,10
- CONTROL "&16",IDD_16,"Button",BS_AUTORADIOBUTTON,57,67,24,10
- CONTROL "&24",IDD_24,"Button",BS_AUTORADIOBUTTON,92,52,24,10
- END
-
-
- GDIDIB MENU DISCARDABLE
- BEGIN
- POPUP "&File"
- BEGIN
- MENUITEM "&New", IDM_FILENEW
- MENUITEM "&Open...", IDM_FILEOPEN
- MENUITEM "&Save", IDM_FILESAVE
- MENUITEM "Save &As...", IDM_FILESAVEAS
- MENUITEM "&Close", IDM_FILECLOSE
- MENUITEM SEPARATOR
- MENUITEM "&Print", IDM_FILEPRINT, GRAYED
- MENUITEM "Page Se&tup...", IDM_FILEPAGESU, GRAYED
- MENUITEM "P&rint Setup...", IDM_FILEPRINTSU, GRAYED
- MENUITEM SEPARATOR
- MENUITEM "E&xit", IDM_EXIT
- END
- MENUITEM "&Info!", IDM_INFO
- POPUP "&Draw"
- BEGIN
- MENUITEM "Pi&xel", IDM_PIXEL
- MENUITEM "&Line", IDM_LINE
- MENUITEM "&Rect", IDM_RECT
- MENUITEM "&Ellipse", IDM_ELLIPSE
- MENUITEM "Be&zier", IDM_BEZIER
- MENUITEM SEPARATOR
- MENUITEM "&Fill Objects", IDM_FILL
- MENUITEM SEPARATOR
- MENUITEM "&Pen Style...", IDM_CREATEPEN
- MENUITEM "&Brush Style...", IDM_CREATEBRUSH
- END
- POPUP "&Help"
- BEGIN
- MENUITEM "&About...", IDM_ABOUT
- END
- END
-
-
- GDIDIB ACCELERATORS MOVEABLE PURE
- BEGIN
- "Q", IDM_EXIT, VIRTKEY, CONTROL
- END
-
-
- VS_VERSION_INFO VERSIONINFO
- FILEVERSION 4,0,0,0
- PRODUCTVERSION 4,0,0,0
- FILEFLAGSMASK 0x3fL
- #ifdef _DEBUG
- FILEFLAGS 0xbL
- #else
- FILEFLAGS 0xaL
- #endif
- FILEOS 0x10001L
- FILETYPE 0x1L
- FILESUBTYPE 0x0L
- BEGIN
- BLOCK "StringFileInfo"
- BEGIN
- BLOCK "040904E4"
- BEGIN
- VALUE "CompanyName", "Microsoft Corporation\0"
- VALUE "FileDescription", "GDIDIB Example Application\0"
- VALUE "FileVersion", "Version 4.0\0"
- VALUE "InternalName", "GDIDIB\0"
- VALUE "LegalCopyright", "Copyright \251 Microsoft Corp. 1990-1995\0"
- VALUE "LegalTrademarks", "Microsoft\256 is a registered trademark of Microsoft Corporation. Windows(TM) is a trademark of Microsoft Corporation\0"
- VALUE "ProductName", "GDIDIB\0"
- VALUE "ProductVersion", "Version 4.0\0"
- END
- END
- BLOCK "VarFileInfo"
- BEGIN
- VALUE "Translation", 0x409, 1252
- END
- END
-
-
- STRINGTABLE DISCARDABLE
- BEGIN
- IDS_APPNAME "GDIDIB"
- IDS_DESCRIPTION "GDIDIB Example Application"
- IDS_READY "Ready"
- IDS_FILTERSTRING "Bitmaps(*.bmp;*.dib;*.rle)|*.bmp;*.dib;*.rle|All Files(*.*)|*.*|"
- IDS_SAVEASTITLE "Select file to save DIB to"
- IDS_UNTITLED "Untitled"
- IDS_SAVECHANGES "Save bitmap changes to file?"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- ERR_NOT_DIB "Not a Windows DIB file!"
- ERR_UNSUPPORTEDFORMAT "Not a supported DIB format!"
- ERR_MEMORY "Couldn't allocate memory!"
- ERR_READ "Error reading file!"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- ERR_SAVE "Error saving file!"
- ERR_LOCK "Error locking memory!"
- ERR_OPEN "Error opening file!"
- ERR_CREATEPAL "Error creating palette!"
- ERR_GETDC "Error getting a DC!"
- ERR_FILENOTFOUND "File Not Found!"
- ERR_INVALIDHANDLE "Invalid Handle!"
- ERR_DIBFUNCTION "General Error on call to DIB function!"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- ERR_CREATEDIBSECTION "CreateDIBSection failed!"
- ERR_FILLCOLORTABLE "Error filling color table!"
- ERR_WIDTH "Must specify a bitmap width!"
- ERR_HEIGHT "Must specify a bitmap height!"
- ERR_STRETCHDIBITS "StretchDIBits failed!"
- ERR_UNDEFINEDERROR "Undefined Error!"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- IDS_SYSMENU "Move, size, or close application window"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- IDS_SCRESTORE "Restores the window to normal size"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- IDS_SCMOVE "Changes the position of the window"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- IDS_SCSIZE "Changes the size of the window"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- IDS_SCMINIMIZE "Minimizes the window to an icon"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- IDS_SCMAXIMIZE "Enlarges the window to full size"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- IDS_SCCLOSE "Closes the window"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- IDS_SCTASKLIST "Switches to another application through the Windows Task Manager"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- IDM_FILEMENU "Create, open, save, or print documents"
- IDM_FILENEW "Creates a new document"
- IDM_FILEOPEN "Opens an existing document"
- IDM_FILESAVE "Saves the active document"
- IDM_FILESAVEAS "Saves the active document under a different name"
- IDM_FILECLOSE "Closes the active document"
- IDM_FILEPRINT "Prints the active document"
- IDM_FILEPAGESU "Changes the page setup"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- IDM_FILEPRINTSU "Changes the printer selection or configuration"
- IDM_EXIT "Quits this application"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- IDM_EDITMENU "Undo, delete, copy, and insert"
- IDM_EDITUNDO "Reverses the last action"
- IDM_EDITCUT "Cuts the selection and puts it on the clipboard"
- IDM_EDITCOPY "Copies the selection and puts it on the clipboard"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- IDM_EDITPASTE "Inserts the clipboard contents at the insertion point"
- IDM_EDITCLEAR "Removes the selection without putting it on the clipboard"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- IDM_INFO "Show display device color information"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- IDM_DRAWMENU "Drawing Options"
- IDM_PIXEL "Draw individual pixels"
- IDM_LINE "Draw lines"
- IDM_RECT "Draw rectangles"
- IDM_ELLIPSE "Draw ellipses"
- IDM_BEZIER "Draw bezier curves"
- IDM_FILL "Use brush to fill closed objects"
- IDM_NOFILL "Don't fill closed objects"
- IDM_CREATEPEN "Set pen style"
- IDM_CREATEBRUSH "Set brush style"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- IDM_HELPMENU "Get help"
- IDM_ABOUT "Displays information about this application"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- IDD_HORIZONTAL "-- Horizontal"
- IDD_VERTICAL "|| Vertical"
- IDD_FDIAGONAL "\\\\ Diagonal"
- IDD_BDIAGONAL "// Diagonal"
- IDD_CROSS "++ Cross"
- IDD_DIAGCROSS "XX Cross"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- IDD_SOLIDPEN "Solid"
- IDD_DASH "Dashed"
- END
-
- STRINGTABLE DISCARDABLE
- BEGIN
- IDD_DOT "Dotted"
- IDD_DASHDOT "Dash-Dot"
- IDD_DASHDOTDOT "Dash-Dot-Dot"
- IDD_NULLPEN "Null"
- IDD_INSIDEFRAME "Inside Frame"
- END
-
-
-