home *** CD-ROM | disk | FTP | other *** search
Wrap
#include <windows.h> #include "IMGDCON.H" ITDEMO MENU BEGIN POPUP "&File" BEGIN MENUITEM "&Open image\tF3", IDM_F_OPENPICTURE MENUITEM "&Save image\tF2", IDM_F_SAVEPICTURE MENUITEM SEPARATOR MENUITEM "&Exit", IDM_F_EXIT END POPUP "&Options" BEGIN MENUITEM "&Image info", IDM_O_PICINFO MENUITEM "&Remap palette on load", IDM_O_REMAP MENUITEM "&Convert to 256 colors", IDM_O_CONVERT256NONE END POPUP "&Effects demo" BEGIN MENUITEM "Blur", IDM_E_BLURE MENUITEM "Scale", IDM_E_SCALE MENUITEM "Zoom", IDM_E_ZOOM MENUITEM "Sharpen", IDM_E_SHARPEN POPUP "Brightness" BEGIN MENUITEM "Up", IDM_E_BRIGHTNESSU MENUITEM "Down", IDM_E_BRIGHTNESSD END POPUP "Contrast" BEGIN MENUITEM "Up", IDM_E_CONTRASTU MENUITEM "Down", IDM_E_CONTRASTD END MENUITEM "Crop", IDM_E_CROP MENUITEM "Edge detection", IDM_E_EDGEDETECTION POPUP "Flip" BEGIN MENUITEM "Horizontal", IDM_E_FLIPH MENUITEM "Vertical", IDM_E_FLIPV END POPUP "Move" BEGIN MENUITEM "Left", IDM_E_MOVEL MENUITEM "Right", IDM_E_MOVER MENUITEM "Up", IDM_E_MOVEU MENUITEM "Down", IDM_E_MOVED END POPUP "Rotate" BEGIN MENUITEM "45", IDM_E_ROTATE45 MENUITEM "90", IDM_E_ROTATE90 END END POPUP "&Help" BEGIN MENUITEM "&About", IDM_H_ABOUT END END ITDEMO ACCELERATORS BEGIN VK_F3, IDM_F_OPENPICTURE, VIRTKEY VK_F2, IDM_F_SAVEPICTURE, VIRTKEY VK_F4, IDM_CLOSE, VIRTKEY, CONTROL "i", IDM_O_PICINFO END #include "liberror.h" STRINGTABLE BEGIN IDS_MAINWND_TITLE, "Image Tools Library Demo" #include "liberror.hh" IDS_ERR_CREATE_WND, "Window creation failed!" IDS_ERR_REGISTER_CLASS, "Error registering window class" END ABOUTBOX DIALOG 29, 31, 168, 101 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "About" BEGIN PUSHBUTTON "OK", IDOK, 8, 76, 56, 16 LTEXT "Image Tools Library Demo", -1, 7, 4, 96, 8 CONTROL "This program is a demonstration of image_ls.lib library for reading and writing", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 7, 37, 148, 16 CONTROL "different types of image files and image_ef.lib for various video effects", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 7, 53, 148, 20 LTEXT "Version 1.0", -1, 7, 12, 44, 8 LTEXT "Copyright 1993-1994 AiM Information Systems", -1, 7, 20, 152, 8 CONTROL "", -1, "static", SS_BLACKRECT | WS_CHILD | WS_VISIBLE, 5, 29, 156, 1 ICON "LSICON1", -1, 140, 76, 16, 16, WS_CHILD | WS_VISIBLE CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 136, 72, 24, 24 END PICINFOBOX DIALOG 45, 49, 118, 88 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Picture info" BEGIN LTEXT "Pic. name:", -1, 8, 8, 40, 8 CONTROL "", -1, "static", SS_BLACKRECT | WS_CHILD | WS_VISIBLE, 5, 20, 108, 1 LTEXT "Dimension:", -1, 8, 26, 40, 8 LTEXT "Size (kb):", -1, 8, 36, 32, 8 LTEXT "Bit count:", -1, 8, 46, 32, 8 LTEXT "Pal. entries:", IDD_PI_PENTRTEXT, 8, 56, 40, 8 LTEXT "Type:", -1, 8, 66, 40, 8 LTEXT "N. frames:", -1, 8, 76, 40, 8 CONTROL "", IDD_PI_FILENAME, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP, 50, 8, 60, 8 CONTROL "", IDD_PI_DIMENSION, "STATIC", SS_CENTER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP, 50, 26, 44, 8 CONTROL "", IDD_PI_PICSIZE, "STATIC", SS_CENTER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP, 50, 36, 24, 8 CONTROL "", IDD_PI_BITCOUNT, "STATIC", SS_CENTER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP, 50, 46, 24, 8 CONTROL "", IDD_PI_PALENTRIES,"STATIC", SS_CENTER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP, 50, 56, 24, 8 CONTROL "", IDD_PI_TYPE ,"STATIC", SS_CENTER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP, 50, 66, 24, 8 CONTROL "", IDD_PI_NFRAMES ,"STATIC", SS_CENTER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP, 50, 76, 24, 8 PUSHBUTTON "OK", IDOK, 82, 44, 28, 20, WS_CHILD | WS_VISIBLE | WS_TABSTOP CONTROL "", -1, "static", SS_BLACKRECT | WS_CHILD | WS_VISIBLE, 5, 20, 108, 1 END FRAMESELBOX DIALOG 23, 23, 78, 98 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Select Frames" BEGIN CONTROL "Select frames to load:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 4, 4, 76, 8 CONTROL "Start frame:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 4, 42, 40, 8 CONTROL "End frame:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 4, 57, 40, 8 CONTROL 1, IDD_FS_START, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 47, 40, 20, 12 CONTROL 1000, IDD_FS_END, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 47, 56, 20, 12 PUSHBUTTON "OK", IDOK, 5, 76, 28, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP PUSHBUTTON "Cancel", IDCANCEL, 45, 76, 28, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP CONTROL "Legal values are from 1 to", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 4, 14, 68, 16 CONTROL "1000", IDD_FS_MAX, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 42, 22, 24, 8 END LSICON1 ICON "img_demo.ico"