Files
Jedi-Academy/tools/ModView/modview.rc
2013-04-04 14:32:05 -07:00

1051 lines
43 KiB
Plaintext

// 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
/////////////////////////////////////////////////////////////////////////////
// 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
#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\\ModView.rc2"" // non-Microsoft Visual C++ edited resources\r\n"
"#include ""afxres.rc"" // Standard components\r\n"
"#include ""afxprint.rc"" // printing/print preview resources\r\n"
"#endif\r\n"
"\0"
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\\ModView.ico"
IDR_MODVIETYPE ICON "res\\ModViewDoc.ico"
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
IDR_MAINFRAME BITMAP "res\\Toolbar.bmp"
IDB_SPLASH BITMAP "Splsh16.bmp"
/////////////////////////////////////////////////////////////////////////////
//
// Toolbar
//
IDR_MAINFRAME TOOLBAR 16, 15
BEGIN
BUTTON ID_FILE_NEW
BUTTON ID_FILE_OPEN
BUTTON ID_FILE_SAVE
SEPARATOR
BUTTON ID_EDIT_CUT
BUTTON ID_EDIT_COPY
BUTTON ID_EDIT_PASTE
SEPARATOR
BUTTON ID_FILE_PRINT
SEPARATOR
BUTTON ID_ANIMATION_REWIND
BUTTON ID_ANIMATION_PREVFRAME
BUTTON ID_ANIMATION_STOP
BUTTON ID_ANIMATION_NEXTFRAME
BUTTON ID_ANIMATION_START
BUTTON ID_ANIMATION_STARTWITHWRAPFORCE
BUTTON ID_ANIMATION_ENDFRAME
BUTTON ID_ANIMATION_FASTER
BUTTON ID_ANIMATION_SLOWER
SEPARATOR
BUTTON ID_FILE_RESETVIEWPARAMS
BUTTON ID_FILE_REFRESHTEXTURES
SEPARATOR
BUTTON ID_VIEW_FOVCYCLE
BUTTON ID_APP_ABOUT
END
/////////////////////////////////////////////////////////////////////////////
//
// Menu
//
IDR_MAINFRAME MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "&New\tCtrl+N", ID_FILE_NEW
MENUITEM "&Open...\tCtrl+O", ID_FILE_OPEN
MENUITEM "&Save\tCtrl+S", ID_FILE_SAVE, GRAYED
MENUITEM "Save &As...", ID_MODEL_SAVE_AS
MENUITEM "Batch Convert", ID_FILE_BATCHCONVERT
MENUITEM SEPARATOR
MENUITEM "Write ""<modelname>.ideal"" file", ID_FILE_WRITEIDEAL
MENUITEM "Read ""<modelname>.ideal"" file", ID_FILE_READIDEAL
MENUITEM "Reset/zero model view position", ID_FILE_RESETVIEWPARAMS
MENUITEM SEPARATOR
MENUITEM "Refresh (reload) all current textures\tALT-R",
ID_FILE_REFRESHTEXTURES
MENUITEM SEPARATOR
MENUITEM "Write script", ID_FILE_WRITESCRIPT
MENUITEM "Read Script", ID_FILE_READSCRIPT
MENUITEM SEPARATOR
MENUITEM "View SOF2 NPCs", ID_FILE_VIEW_SOF2_NPCS
MENUITEM "View JK2 Bots", ID_FILE_VIEW_JK2_BOTS
MENUITEM SEPARATOR
MENUITEM "&Print...\tCtrl+P", ID_FILE_PRINT, GRAYED
MENUITEM "Print Pre&view", ID_FILE_PRINT_PREVIEW
, GRAYED
MENUITEM "P&rint Setup...", ID_FILE_PRINT_SETUP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Recent File", ID_FILE_MRU_FILE1, GRAYED
MENUITEM SEPARATOR
MENUITEM "E&xit", ID_APP_EXIT
END
POPUP "&Edit"
BEGIN
MENUITEM "&Undo\tCtrl+Z", ID_EDIT_UNDO, GRAYED
MENUITEM SEPARATOR
MENUITEM "Cu&t\tCtrl+X", ID_EDIT_CUT, GRAYED
MENUITEM "&Copy\tCtrl+C", ID_EDIT_COPY
MENUITEM "&Paste\tCtrl+V", ID_EDIT_PASTE, GRAYED
MENUITEM "Choose background Colour", ID_EDIT_BGRNDCOLOUR
MENUITEM SEPARATOR
MENUITEM "Set Floor position to <input number >",
ID_EDIT_SETFLOOR_ABS
MENUITEM "Set Floor position to lowest current point of primary model",
ID_EDIT_SETFLOOR_CURRENT
MENUITEM SEPARATOR
MENUITEM "Set bone-weight-threshhold to < input number >",
ID_EDIT_SETBONEWEIGHT_THRESHHOLD
MENUITEM "Prompt for GLA overrides during GLM load",
IDM_EDIT_ALLOWSKELETONOVERRIDES
, CHECKED
MENUITEM SEPARATOR
MENUITEM "Test Function (works on Ste's machine only!)",
ID_EDIT_TESTFUNCTION
MENUITEM SEPARATOR
MENUITEM "Always on top", IDM_EDIT_TOPMOST, CHECKED
END
POPUP "&View"
BEGIN
MENUITEM "&Toolbar", ID_VIEW_TOOLBAR
MENUITEM "&Status Bar", ID_VIEW_STATUS_BAR
MENUITEM SEPARATOR
MENUITEM "... as WireFrame\tCTRL-W", ID_VIEW_WIREFRAME, CHECKED
MENUITEM "... using Alpha Blend\tCTRL-A", ID_VIEW_ALPHA, CHECKED
MENUITEM "... using Interpolation\tCTRL-N", ID_VIEW_INTERPOLATE
, CHECKED
MENUITEM "... using Filtering\tCTRL-F", ID_VIEW_BILINEAR, CHECKED
MENUITEM "... showing Origin lines\tCTRL-O", ID_VIEW_ORIGIN, CHECKED
MENUITEM "... using Bone Highlighting\tCTRL-B", ID_VIEW_BONEHILITE
, CHECKED
MENUITEM "... using Bone weight-threshhold-filtering\tCTRL-G",
ID_VIEW_BONEFILTERING
, CHECKED
MENUITEM "... using Surface Highlighting\tCTRL-S",
ID_VIEW_SURFACEHILITE
, CHECKED
MENUITEM " ( surface highlighting also shows Bone Refs? )",
ID_VIEW_SURFACEHILITEWITHBONEREFS
, CHECKED
MENUITEM "... showing Tri Indexes (only when surface-highlit)\tCTRL-J",
ID_VIEW_TRIINDEXES, CHECKED
MENUITEM "... showing Vert Indexes (only when surface-highlit)\tCTRL-I",
ID_VIEW_VERTINDEXES, CHECKED
MENUITEM " ( Vert Indexes also show Bone Weighting? )\tCTRL-E",
ID_VIEW_VERTWEIGHTING
, CHECKED
MENUITEM "... showing Vertex Normals-Display\tCTRL-V",
ID_VIEW_NORMALS, CHECKED
MENUITEM "... showing actual tag-surfaces\tCTRL-T",
ID_VIEW_TAGSURFACES
MENUITEM "... showing RGB lines for origins instead of axis-lines",
ID_VIEW_TAGSASRGB, CHECKED
MENUITEM "... showing height Ruler\tCTRL-R", ID_VIEW_RULER, CHECKED
MENUITEM "... showing bounding box\tCTRL-U", ID_VIEW_BBOX, CHECKED
MENUITEM "... showing floor\tCTRL-L", ID_VIEW_FLOOR, CHECKED
MENUITEM "... using Forced-white textures (for crack-finding)\tCTRL-H",
ID_VIEW_FORCEWHITE, CHECKED
MENUITEM "... using auto Crack-Highlighter (experimental)\tCTRL-K",
ID_VIEW_CRACKVIEWER, CHECKED
MENUITEM "... showing unShadowable surfaces\t",
ID_VIEW_UNSHADOWABLESURFACES
, CHECKED
MENUITEM "... showing all polys as double-sided",
ID_VIEW_DOUBLESIDEDPOLYS
, CHECKED
MENUITEM SEPARATOR
MENUITEM "Screenshot to file\tSHIFT-C", ID_VIEW_SCREENSHOT_FILE
MENUITEM "Screenshot to clipboard\tCTRL-C",
ID_VIEW_SCREENSHOT_CLIPBOARD
MENUITEM "Remove all highlights/text etc before taking screenshot",
ID_VIEW_SCREENSHOT_CLEAN
, CHECKED
MENUITEM SEPARATOR
MENUITEM "Cycle FOV ( 10 / 80 / 90 Degrees )\tCTRL-D",
ID_VIEW_FOVCYCLE
MENUITEM SEPARATOR
MENUITEM "LOD 1\tF1", ID_VIEW_LOD0
MENUITEM "LOD 2\tF2", ID_VIEW_LOD1
MENUITEM "LOD 3\tF3", ID_VIEW_LOD2
MENUITEM SEPARATOR
MENUITEM "Picmip 0\tCTRL-F1", ID_PICMIP_0
MENUITEM "Picmip 1\tCTRL-F2", ID_PICMIP_1
MENUITEM "Picmip 2\tCTRL-F3", ID_PICMIP_2
MENUITEM "Picmip 3\tCTRL-F4", ID_PICMIP_3
MENUITEM SEPARATOR
MENUITEM "OpenGL Driver Info", ID_VIEW_GLINFO
END
POPUP "&Animation"
BEGIN
MENUITEM "... Start\tCTRL-UP Arrow", ID_ANIMATION_START
MENUITEM "... Start (with wrap-forcing)\tALT-UP Arrow",
ID_ANIMATION_STARTWITHWRAPFORCE
MENUITEM "... Stop\tSPACE", ID_ANIMATION_STOP
MENUITEM "... Rewind\tCTRL-DW Arrow", ID_ANIMATION_REWIND
MENUITEM "... Go to End Frame", ID_ANIMATION_ENDFRAME
MENUITEM "... Faster\tCTRL-RT Arrow", ID_ANIMATION_FASTER
MENUITEM "... Slower\tCTRL-LT Arrow", ID_ANIMATION_SLOWER
MENUITEM "... NextFrame (turns off animation and lerping)\t>",
ID_ANIMATION_NEXTFRAME
MENUITEM "... PrevFrame ( "" "" )\t<", ID_ANIMATION_PREVFRAME
MENUITEM SEPARATOR
MENUITEM "... Interpolation?\tCTRL-N", ID_ANIMATION_LERPING
END
POPUP "&Help"
BEGIN
MENUITEM "&About ModView...", ID_APP_ABOUT
END
END
IDR_TREEPOPUP_MODEL MENU
BEGIN
POPUP "Model"
BEGIN
MENUITEM "Info", IDM_TREE_MODEL_INFO
MENUITEM "Unbolt this model from parent", IDM_TREE_MODEL_UNBOLTME
MENUITEM SEPARATOR
MENUITEM "Expand All", IDM_TREE_MODEL_EXPANDALL
MENUITEM "Collapse All", IDM_TREE_MODEL_CONTRACTALL
MENUITEM "Find tree item containing <text>", ID_MODEL_FINDANY
END
END
IDR_TREEPOPUP_GLMSURFACE MENU
BEGIN
POPUP "Surface"
BEGIN
MENUITEM "( title )", IDM_GLMSURFACE_TITLE, GRAYED
MENUITEM SEPARATOR
MENUITEM "Info", IDM_GLMSURFACE_INFO
MENUITEM "Set status: ON", IDM_GLMSURFACE_ON
MENUITEM "Set status: OFF", IDM_GLMSURFACE_OFF
MENUITEM "Set status: OFF + NO DESCENDANTS",
IDM_GLMSURFACE_NODESCENDANTS
MENUITEM SEPARATOR
MENUITEM "Set this surface as root", IDM_GLMSURFACE_SETASROOT
MENUITEM "Clear this surface from being root",
IDM_GLMSURFACE_CLEARROOT
MENUITEM SEPARATOR
MENUITEM "Bolt model to this tag surface ( deleting any others already here )",
IDM_SURFACE_BOLT
MENUITEM "Bolt model to this tag surface ( adding to any already here )",
IDM_SURFACE_ADDBOLT
MENUITEM "Delete all models bolted to this tag surface",
ID_SURFACE_DELETEMODELBOLTEDTOTHISSURFACE
END
END
IDR_TREEPOPUP_GLMBONE MENU
BEGIN
POPUP "Bone"
BEGIN
MENUITEM "( title )", IDM_GLMBONE_TITLE, GRAYED
MENUITEM SEPARATOR
MENUITEM "Info", IDM_GLMBONE_INFO
MENUITEM "Bolt model to this bone ( deleting any others already here )",
IDM_GLM_BONEBOLT
MENUITEM "Bolt model to this bone ( adding to any already here )",
IDM_GLM_ADDBONEBOLT
MENUITEM "Delete all models bolted to this bone",
IDM_GLM_BONECLEARBOLT
MENUITEM "Set as secondary Anim Start", IDM_GLM_BONE_LOWERANIMSTART
END
END
IDR_TREEPOPUP_SEQUENCES MENU
BEGIN
POPUP "Sequences"
BEGIN
MENUITEM "( Sequences Popup )", ID_JUNK, GRAYED
MENUITEM SEPARATOR
MENUITEM "Toggle pathnames on/off in sequence treeitems (if available)",
ID_SEQUENCES_VIEWFULLPATH
MENUITEM "Sort by Alpha ( unchecked = Sort by Frame # )",
ID_SEQUENCES_SORTALPHABETICALLY
, CHECKED
MENUITEM SEPARATOR
MENUITEM "Unlock All", ID_SEQS_UNLOCKALL
MENUITEM SEPARATOR
MENUITEM "Unlock Primary Sequence", ID_SEQS_UNLOCK_PRIMARY
MENUITEM "Unlock Secondary Sequence", ID_SEQS_UNLOCK_SECONDARY
MENUITEM SEPARATOR
MENUITEM "Enable Primary Multi-Sequence locking ?",
ID_MULTISEQS_UNLOCK_PRIMARY
, CHECKED
MENUITEM "Delete last Primary Multi-Lock entry",
ID_SEQS_DELETELAST_PRIMARY
MENUITEM "Delete all Primary Multi-Lock sequences",
ID_SEQS_DELETEALL_PRIMARY
MENUITEM SEPARATOR
MENUITEM "Enable Secondary Multi-Sequence locking ?",
ID_MULTISEQS_UNLOCK_SECONDARY
, CHECKED
MENUITEM "Delete last Secondary Multi-Lock entry",
ID_SEQS_DELETELAST_SECONDARY
MENUITEM "Delete all Secondary Multi-Lock sequences",
ID_SEQS_DELETEALL_SECONDARY
END
END
IDR_TREEPOPUP_SEQUENCE MENU
BEGIN
POPUP "Sequence"
BEGIN
MENUITEM "( title )", ID_SEQ_TITLE, GRAYED
MENUITEM SEPARATOR
MENUITEM "Lock this sequence", ID_SEQ_LOCK
MENUITEM "Unlock this sequence", ID_SEQ_UNLOCK
MENUITEM "Multi-Lock this sequence", ID_SEQ_MULTILOCK
MENUITEM "Delete this sequence from Multi-Lock",
ID_SEQ_MULTILOCK_DELETE
MENUITEM SEPARATOR
MENUITEM "Lock this Secondary Sequence", ID_SEQ_LOCK_SECONDARY
MENUITEM "Unlock this Secondary Sequence", ID_SEQ_UNLOCK_SECONDARY
MENUITEM "Multi-Lock this Secondary sequence",
ID_SEQ_MULTILOCK_SECONDARY
MENUITEM "Delete this sequence from Multi-Lock",
ID_SEQ_MULTILOCK_SECONDARY_DELETE
END
END
IDR_TREEPOPUP_SURFACES MENU
BEGIN
POPUP "Surfaces"
BEGIN
MENUITEM "Surfaces Popup", ID_JUNK, GRAYED
MENUITEM SEPARATOR
MENUITEM "Expand all surfaces", IDR_TREE_SURFACES_EXPANDALL
MENUITEM "Find Surface named...<xxx>", ID_SURFACES_FIND
MENUITEM SEPARATOR
MENUITEM "Disable all hidden (""..._off"") surfaces",
IDR_TREE_SURFACES_ALLDEFAULTOFF_OFF
MENUITEM "Enable all hidden (""..._off"") surfaces",
IDR_TREE_SURFACES_ALLDEFAULTOFF_ON
MENUITEM "Default all surfaces to original on/off state",
IDR_TREE_SURFACES_ALLDEFAULTOFF_DEFAULT
MENUITEM SEPARATOR
MENUITEM "Clear overriden root surface", IDR_TREE_SURFACES_CLEARROOT
END
END
IDR_TREEPOPUP_BONES MENU
BEGIN
POPUP "Bones"
BEGIN
MENUITEM "( Bones popup )", ID_JUNK, GRAYED
MENUITEM SEPARATOR
MENUITEM "Expand all bones", IDR_TREE_BONES_EXPANDALL
MENUITEM "Find Bone named... <xxx>", ID_BONES_FIND
MENUITEM SEPARATOR
MENUITEM "Clear Secondary Anim Start", ID_BONES_CLEARSECONDARYANIM
END
END
IDR_TREEPOPUP_GLMTAGSURFACE MENU
BEGIN
POPUP "Tag Surface"
BEGIN
MENUITEM "( title )", IDM_GLMTAGSURFACE_TITLE
, GRAYED
MENUITEM SEPARATOR
MENUITEM "Info", IDM_GLMTAGSURFACE_INFO
MENUITEM "Bolt model to this tag surface ( deleting any others already here )",
IDM_GLMTAGSURFACE_BOLT
MENUITEM "Bolt model to this tag surface ( adding to any already here )",
IDM_GLMTAGSURFACE_ADDBOLT
MENUITEM "Delete all models bolted to this tag surface",
IDM_GLMTAGSURFACE_DELETEBOLT
END
END
IDR_TREEPOPUP_TAGSURFACES MENU
BEGIN
POPUP "Tag Surfaces"
BEGIN
MENUITEM "Tag Surfaces popup", ID_JUNK, GRAYED
MENUITEM SEPARATOR
MENUITEM "Expand all tag surfaces", IDR_TREE_TAGSURFACES_EXPANDALL
END
END
IDR_TREEPOPUP_SKINS MENU
BEGIN
POPUP "Skins"
BEGIN
MENUITEM "( skins popup )", ID_JUNK, GRAYED
MENUITEM SEPARATOR
MENUITEM "Expand all", ID_EXPAND_ALL
MENUITEM "Validate all skins", ID_SKINS_VALIDATE
END
END
IDR_TREEPOPUP_SKIN MENU
BEGIN
POPUP "Skin"
BEGIN
MENUITEM "( Skin popup )", ID_JUNK, GRAYED
MENUITEM SEPARATOR
MENUITEM "Expand all", ID_SKIN_EXPANDALL
MENUITEM "Validate this skin", ID_SKIN_VALIDATE
END
END
IDR_TREEPOPUP_ETHNIC MENU
BEGIN
POPUP "Ethnicity"
BEGIN
MENUITEM "( Ethnic variant popup )", ID_ETHNIC, GRAYED
MENUITEM SEPARATOR
MENUITEM "Expand all", ID_EXPANDALL
MENUITEM "Apply this skin", ID_ETHNIC_APPLY
MENUITEM "Apply this skin ( with surface on/off prefs )",
ID_ETHNIC_APPLYWITHSURFACES
MENUITEM "Apply this skin ( with surface on/off defaulting )",
ID_ETHNIC_APPLYWITHSURFACEDEFAULTING
END
END
IDR_TREEPOPUP_SHADERVARIANT MENU
BEGIN
POPUP "Shader Variant"
BEGIN
MENUITEM "( Shader variant popup )", ID_JUNK, GRAYED
MENUITEM SEPARATOR
MENUITEM "Apply this shader", ID_VARIANT_APPLY
END
END
IDR_TREEPOPUP_OLDSKINS MENU
BEGIN
POPUP "OldSkins"
BEGIN
MENUITEM "( old-type skin popup )", ID_JUNK, GRAYED
MENUITEM SEPARATOR
MENUITEM "Validate all skins", ID_OLDSKINS_VALIDATE
END
END
IDR_TREEPOPUP_OLDSKIN MENU
BEGIN
POPUP "OldSkin"
BEGIN
MENUITEM "( old-type skin popup )", ID_JUNK, GRAYED
MENUITEM SEPARATOR
MENUITEM "Validate this skin", ID_OLDSKIN_VALIDATE
MENUITEM "Apply this skin", ID_OLDSKIN_APPLY
END
END
/////////////////////////////////////////////////////////////////////////////
//
// Accelerator
//
IDR_MAINFRAME ACCELERATORS
BEGIN
",", ID_ANIMATION_PREVFRAME, ASCII, NOINVERT
".", ID_ANIMATION_NEXTFRAME, ASCII, NOINVERT
"A", ID_VIEW_ALPHA, VIRTKEY, CONTROL, NOINVERT
"B", ID_VIEW_BONEHILITE, VIRTKEY, CONTROL, NOINVERT
"C", ID_EDIT_COPY, VIRTKEY, CONTROL, NOINVERT
"C", ID_VIEW_SCREENSHOT_FILE, VIRTKEY, SHIFT, NOINVERT
"D", ID_VIEW_FOVCYCLE, VIRTKEY, CONTROL, NOINVERT
"E", ID_VIEW_VERTWEIGHTING, VIRTKEY, CONTROL, NOINVERT
"F", ID_FIND_NEXT, VIRTKEY, NOINVERT
"F", ID_VIEW_BILINEAR, VIRTKEY, CONTROL, NOINVERT
"G", ID_VIEW_BONEFILTERING, VIRTKEY, CONTROL, NOINVERT
"G", ID_BONEFILTER_DECTHRESHHOLD, VIRTKEY, SHIFT, NOINVERT
"G", ID_BONEFILTER_INCTHRESHHOLD, VIRTKEY, SHIFT, CONTROL,
NOINVERT
"H", ID_VIEW_FORCEWHITE, VIRTKEY, CONTROL, NOINVERT
"I", ID_VIEW_VERTINDEXES, VIRTKEY, CONTROL, NOINVERT
"J", ID_VIEW_TRIINDEXES, VIRTKEY, CONTROL, NOINVERT
"K", ID_VIEW_CRACKVIEWER, VIRTKEY, CONTROL, NOINVERT
"L", ID_VIEW_FLOOR, VIRTKEY, CONTROL, NOINVERT
"N", ID_VIEW_INTERPOLATE, VIRTKEY, CONTROL, NOINVERT
"O", ID_VIEW_ORIGIN, VIRTKEY, CONTROL, NOINVERT
"P", ID_FILE_PRINT, VIRTKEY, CONTROL, NOINVERT
"R", ID_VIEW_RULER, VIRTKEY, CONTROL, NOINVERT
"R", ID_FILE_REFRESHTEXTURES, VIRTKEY, ALT, NOINVERT
"S", ID_VIEW_SURFACEHILITE, VIRTKEY, CONTROL, NOINVERT
"T", ID_VIEW_TAGSURFACES, VIRTKEY, CONTROL, NOINVERT
"U", ID_VIEW_BBOX, VIRTKEY, CONTROL, NOINVERT
"V", ID_VIEW_NORMALS, VIRTKEY, CONTROL, NOINVERT
VK_BACK, ID_EDIT_UNDO, VIRTKEY, ALT, NOINVERT
VK_DELETE, ID_EDIT_CUT, VIRTKEY, SHIFT, NOINVERT
VK_DOWN, ID_ANIMATION_REWIND, VIRTKEY, CONTROL, NOINVERT
VK_F1, ID_VIEW_LOD0, VIRTKEY, NOINVERT
VK_F1, ID_PICMIP_0, VIRTKEY, CONTROL, NOINVERT
VK_F2, ID_VIEW_LOD1, VIRTKEY, NOINVERT
VK_F2, ID_PICMIP_1, VIRTKEY, CONTROL, NOINVERT
VK_F3, ID_VIEW_LOD2, VIRTKEY, NOINVERT
VK_F3, ID_PICMIP_2, VIRTKEY, CONTROL, NOINVERT
VK_F4, ID_VIEW_LOD3, VIRTKEY, NOINVERT
VK_F4, ID_PICMIP_3, VIRTKEY, CONTROL, NOINVERT
VK_F5, ID_VIEW_LOD4, VIRTKEY, NOINVERT
VK_F5, ID_PICMIP_4, VIRTKEY, CONTROL, NOINVERT
VK_F6, ID_VIEW_LOD5, VIRTKEY, NOINVERT
VK_F6, ID_PICMIP_5, VIRTKEY, CONTROL, NOINVERT
VK_F7, ID_VIEW_LOD6, VIRTKEY, NOINVERT
VK_F7, ID_PICMIP_6, VIRTKEY, CONTROL, NOINVERT
VK_F8, ID_VIEW_LOD7, VIRTKEY, NOINVERT
VK_F8, ID_PICMIP_7, VIRTKEY, CONTROL, NOINVERT
VK_INSERT, ID_EDIT_COPY, VIRTKEY, CONTROL, NOINVERT
VK_INSERT, ID_EDIT_PASTE, VIRTKEY, SHIFT, NOINVERT
VK_LEFT, ID_ANIMATION_SLOWER, VIRTKEY, CONTROL, NOINVERT
VK_RIGHT, ID_ANIMATION_FASTER, VIRTKEY, CONTROL, NOINVERT
VK_SPACE, ID_ANIMATION_STOP, VIRTKEY, NOINVERT
VK_UP, ID_ANIMATION_START, VIRTKEY, CONTROL, NOINVERT
VK_UP, ID_ANIMATION_STARTWITHWRAPFORCE, VIRTKEY, ALT, NOINVERT
"W", ID_VIEW_WIREFRAME, VIRTKEY, CONTROL, NOINVERT
"X", ID_EDIT_CUT, VIRTKEY, CONTROL, NOINVERT
"Z", ID_EDIT_UNDO, VIRTKEY, CONTROL, NOINVERT
END
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_ABOUTBOX DIALOG 0, 0, 235, 110
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "About ModView"
FONT 8, "MS Sans Serif"
BEGIN
ICON IDR_MAINFRAME,IDC_STATIC,11,17,20,20
LTEXT "ModView Version 2.1",IDC_STATIC,41,10,119,8,SS_NOPREFIX
LTEXT "Copyright (C) 2000 .. 2002 Raven Software",IDC_STATIC,
41,41,187,8
DEFPUSHBUTTON "OK",IDOK,178,7,50,14,WS_GROUP
LTEXT "Written by Ste Cork (+ MFC help from Mike Crowns)",
IDC_STATIC,41,25,162,8
LTEXT "Current formats supported: Ghoul2 ( .GLM / .GLA )",
IDC_STATIC,41,79,165,8
END
IDD_DIALOG_GETSTRING DIALOG 0, 0, 254, 105
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Input String..."
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "OK",IDOK,43,84,50,14
PUSHBUTTON "Cancel",IDCANCEL,156,84,50,14
LTEXT "Prompt",IDC_GETSTRING_PROMPT,11,14,228,32
EDITTEXT IDC_EDIT1,13,53,226,14,ES_AUTOHSCROLL
END
IDD_DIALOG_NPCS DIALOG 0, 0, 383, 340
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Character Viewer (SOF2 NPCs or JK2 bots)"
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "Close",IDOK,293,30,77,30
LISTBOX IDC_LIST_NPCS,19,30,263,269,LBS_SORT | LBS_USETABSTOPS |
LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "Refresh",IDREFRESH,293,64,77,30
CTEXT "( Double-click on an entry to load it )",IDC_STATIC,60,
15,183,11
LTEXT "Comment field",IDC_STATIC_COMMENT,20,305,347,28
DEFPUSHBUTTON "Generate Gallery",IDGALLERY,293,233,77,66
DEFPUSHBUTTON "Quick Validate",IDVALIDATE,293,98,77,30
PUSHBUTTON "Send List To Notepad",IDC_BUTTON_GENERATE_LIST,293,213,
77,17
END
/////////////////////////////////////////////////////////////////////////////
//
// Version
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0,1
PRODUCTVERSION 1,0,0,1
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x4L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904B0"
BEGIN
VALUE "FileDescription", "ModView MFC Application"
VALUE "FileVersion", "1, 0, 0, 1"
VALUE "InternalName", "ModView"
VALUE "LegalCopyright", "Copyright (C) 2000"
VALUE "OriginalFilename", "ModView.EXE"
VALUE "ProductName", "ModView Application"
VALUE "ProductVersion", "1, 0, 0, 1"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_ABOUTBOX, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 228
TOPMARGIN, 7
BOTTOMMARGIN, 103
END
IDD_DIALOG_GETSTRING, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 247
TOPMARGIN, 7
BOTTOMMARGIN, 98
END
IDD_DIALOG_NPCS, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 376
TOPMARGIN, 7
BOTTOMMARGIN, 333
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// String Table
//
STRINGTABLE
BEGIN
IDR_MAINFRAME "ModView\n\nModVie\n\n\nModView.Document\nModVie Document"
END
STRINGTABLE
BEGIN
AFX_IDS_APP_TITLE "ModView"
AFX_IDS_IDLEMESSAGE "Ready"
END
STRINGTABLE
BEGIN
ID_INDICATOR_EXT "EXT"
ID_INDICATOR_CAPS "CAP"
ID_INDICATOR_NUM "NUM"
ID_INDICATOR_SCRL "SCRL"
ID_INDICATOR_OVR "OVR"
ID_INDICATOR_REC "REC"
END
STRINGTABLE
BEGIN
ID_FILE_NEW "Create a new document\nNew"
ID_FILE_OPEN "Open an existing document\nOpen"
ID_FILE_CLOSE "Close the active document\nClose"
ID_FILE_SAVE "Save the active document\nSave"
ID_FILE_PAGE_SETUP "Change the printing options\nPage Setup"
ID_FILE_PRINT_SETUP "Change the printer and printing options\nPrint Setup"
ID_FILE_PRINT "Print the active document\nPrint"
ID_FILE_PRINT_PREVIEW "Display full pages\nPrint Preview"
END
STRINGTABLE
BEGIN
ID_FILE_MIPMAPTEXTURES "Test function to see if mipmapping causes texture boundary problems"
ID_PICMIP_0 "Re-upload textures using this picmip value"
ID_PICMIP_1 "Re-upload textures using this picmip value"
ID_PICMIP_2 "Re-upload textures using this picmip value"
ID_PICMIP_3 "Re-upload textures using this picmip value"
ID_MODEL_SAVE_AS "Save the active document with a new name\nSave As"
ID_VIEW_RULER "Helpful when measuring model sizes"
ID_VALIDATE "This will force a texture-load of every skin variant below this to see if they exist"
ID_SKINS_VALIDATE "Validates all shaders used in all skin variants"
ID_SKIN_VALIDATE "Force a texture-load of all shaders in all variants of this skin file"
END
STRINGTABLE
BEGIN
ID_APP_ABOUT "Display program information, version number and copyright\nAbout"
ID_APP_EXIT "Quit the application; prompts to save documents\nExit"
END
STRINGTABLE
BEGIN
ID_FILE_MRU_FILE1 "Open this document"
ID_FILE_MRU_FILE2 "Open this document"
ID_FILE_MRU_FILE3 "Open this document"
ID_FILE_MRU_FILE4 "Open this document"
ID_FILE_MRU_FILE5 "Open this document"
ID_FILE_MRU_FILE6 "Open this document"
ID_FILE_MRU_FILE7 "Open this document"
ID_FILE_MRU_FILE8 "Open this document"
ID_FILE_MRU_FILE9 "Open this document"
ID_FILE_MRU_FILE10 "Open this document"
ID_FILE_MRU_FILE11 "Open this document"
ID_FILE_MRU_FILE12 "Open this document"
ID_FILE_MRU_FILE13 "Open this document"
ID_FILE_MRU_FILE14 "Open this document"
ID_FILE_MRU_FILE15 "Open this document"
ID_FILE_MRU_FILE16 "Open this document"
END
STRINGTABLE
BEGIN
ID_NEXT_PANE "Switch to the next window pane\nNext Pane"
ID_PREV_PANE "Switch back to the previous window pane\nPrevious Pane"
END
STRINGTABLE
BEGIN
ID_WINDOW_SPLIT "Split the active window into panes\nSplit"
END
STRINGTABLE
BEGIN
ID_EDIT_CLEAR "Erase the selection\nErase"
ID_EDIT_CLEAR_ALL "Erase everything\nErase All"
ID_EDIT_COPY "Copy the selection and put it on the Clipboard\nCopy"
ID_EDIT_CUT "Cut the selection and put it on the Clipboard\nCut"
ID_EDIT_FIND "Find the specified text\nFind"
ID_EDIT_PASTE "Insert Clipboard contents\nPaste"
ID_EDIT_REPEAT "Repeat the last action\nRepeat"
ID_EDIT_REPLACE "Replace specific text with different text\nReplace"
ID_EDIT_SELECT_ALL "Select the entire document\nSelect All"
ID_EDIT_UNDO "Undo the last action\nUndo"
ID_EDIT_REDO "Redo the previously undone action\nRedo"
END
STRINGTABLE
BEGIN
ID_VIEW_TOOLBAR "Show or hide the toolbar\nToggle ToolBar"
ID_VIEW_STATUS_BAR "Show or hide the status bar\nToggle StatusBar"
END
STRINGTABLE
BEGIN
AFX_IDS_SCSIZE "Change the window size"
AFX_IDS_SCMOVE "Change the window position"
AFX_IDS_SCMINIMIZE "Reduce the window to an icon"
AFX_IDS_SCMAXIMIZE "Enlarge the window to full size"
AFX_IDS_SCNEXTWINDOW "Switch to the next document window"
AFX_IDS_SCPREVWINDOW "Switch to the previous document window"
AFX_IDS_SCCLOSE "Close the active window and prompts to save the documents"
END
STRINGTABLE
BEGIN
AFX_IDS_SCRESTORE "Restore the window to normal size"
AFX_IDS_SCTASKLIST "Activate Task List"
END
STRINGTABLE
BEGIN
AFX_IDS_PREVIEW_CLOSE "Close print preview mode\nCancel Preview"
END
STRINGTABLE
BEGIN
IDM_TREE_MODEL_EXPANDALL "Open up everything underneath"
IDM_TREE_MODEL_CONTRACTALL "Close up everything underneath"
IDM_GLMSURFACE_INFO "General info on this surface"
IDM_TREE_MODEL_INFO "Display information about current model"
ID_JUNK "( Header only, not selectable )"
IDM_GLMSURFACE_TOGGLE "Simulate surface/limb removal/restore"
IDM_GLMSURFACE_OFF "Disable this surface"
IDM_GLMSURFACE_ON "Set this surface to be ON, along with any child surfaces"
IDM_GLMSURFACE_NODESCENDANTS "Turns off all child surfaces"
ID_VIEW_WIREFRAME "Have a guess, go on..."
ID_VIEW_ALPHA "Show certain textures as transparent"
ID_VIEW_INTERPOLATE "Lerp between frames"
END
STRINGTABLE
BEGIN
ID_VIEW_BILINEAR "Toggles texture smoothing"
ID_VIEW_SCREENSHOT_FILE "Takes a screenshot and saves out (removes onscreen text first)"
ID_VIEW_SCREENSHOT_CLIPBOARD
"Takes a screenshot and sends to clipboard (removes text first)"
ID_VIEW_ORIGIN "Draw axis/origin lines"
ID_VIEW_GLINFO "View whatever the GL driver sends back when interrogated"
ID_ANIMATION_START "Start animating\nPlay"
ID_ANIMATION_STOP "Stop anim\nStop"
ID_ANIMATION_REWIND "Rewind\nRewind"
ID_ANIMATION_FASTER "Speed up playback\nPlay faster"
ID_ANIMATION_SLOWER "Slow down playback speed\nPlay slower"
ID_ANIMATION_LERPING "Toggles interpolation on/off (same as under View menu)"
ID_FILE_WRITEIDEAL "Saves out current viewpos etc for auto positioning next loadtime"
ID_SEQ_LOCK "Force model playback to be constrained to this sequence"
ID_SEQS_UNLOCKALL "Remove any animation sequence locking for this model"
ID_ANIMATION_NEXTFRAME "Increase current anim frame\nFrame advance"
END
STRINGTABLE
BEGIN
ID_ANIMATION_PREVFRAME "Decrease current anim frame\nFrame decrement"
ID_VIEW_LOD0 "View Models in highest LOD"
ID_VIEW_LOD1 "View models in medium LOD (if available)"
ID_VIEW_LOD2 "View models in lowest LOD (if available)"
ID_EDIT_BGRNDCOLOUR "Have a guess, go on..."
ID_VIEW_BONEHILITE "Highlight bones in 3d view (if present in model) when selected in treeview"
ID_VIEW_NORMALS "Displays vert-normal lines"
ID_VIEW_SURFACEHILITE "Highlight surfaces in 3d view when selected in treeview"
IDR_TREE_SURFACES_EXPANDALL "Expand all surface treeitems"
IDR_TREE_BONES_EXPANDALL "Expand all bone treeitems"
ID_VIEW_VERTINDEXES "(Mainly a debugging aid) Show indexes of vert in selected mesh"
ID_VIEW_FOVCYCLE "Change FOV degrees\nCycle FOV"
ID_FILE_READIDEAL "Reads previously-saved file for optimal settings"
IDM_GLM_BONEBOLT "Opens up a file-browse dialog to select a model to bolt to this point (and delete anything already there)"
IDM_GLM_BONECLEARBOLT "Removes whatever's bolted here"
IDM_GLMBONE_INFO "Display general info on this bone"
END
STRINGTABLE
BEGIN
ID_FILE_REFRESHTEXTURES "Refresh / reload all textures ( e.g. if you've just saved out a new graphic in another package and want to see it updated )\nRefresh textures"
ID_EDIT_TESTFUNCTION "Used for temp testing of weird bits of code, only works on my machine"
IDM_TREE_MODEL_UNBOLTME "Will delete this model and any bolted models from its parent model"
ID_FILE_RESETVIEWPARAMS "Reset view position to default ( useful for when model is scrolled offscreen )\nReset viewpos"
ID_ANIMATION_STARTWITHWRAPFORCE
"Start animating, with forced-wrap for non-wrapping sequences\nPlay ( with wrap-force )"
ID_FILE_WRITESCRIPT "Writes out a script file so you can reload all current models in same way later"
ID_FILE_READSCRIPT "Reads in a script file detailing which models are bolted to which etc."
ID_VIEW_SURFACEHILITEWITHBONEREFS
"Only applicable if surface highlighting is on"
ID_VIEW_TAGSURFACES "View the surfaces used for bolting which are normally hidden"
ID_VIEW_TAGSASRGB "Check this to view Red/Green/Blue axis lines, else will show +ve and -ve letters on axis"
END
STRINGTABLE
BEGIN
IDM_GLMTAGSURFACE_INFO "General info on this tag surface"
IDM_GLMTAGSURFACE_BOLT "Open a browse dialog to bolt a model to this surface ( deleting any others already there )"
IDM_GLMTAGSURFACE_DELETEBOLT
"Delete whatever models are bolted to this tag surface"
IDR_TREE_SURFACES_ALLDEFAULTOFF_ON
"Switches on all surfaces ending in ""_off"" (which normally default to not being drawn)"
IDR_TREE_SURFACES_ALLDEFAULTOFF_OFF
"Switches off all surfaces ending in ""_off"" (which normally default to not being drawn)"
IDM_SURFACE_BOLT "Open a browse window to bolt another model to this bolt point, deleting anything already bolted there"
ID_SURFACE_DELETEMODELBOLTEDTOTHISTAGSURFACE
"Delete whatever model is bolted to this tag surface"
ID_SURFACE_DELETEMODELBOLTEDTOTHISSURFACE
"Delete all models bolted to this tag surface"
END
STRINGTABLE
BEGIN
ID_ETHNIC_APPLY "Applies this ethnic skin variant (eg black, white etc) to the model"
ID_EXPANDALL "Expand all tree items below this one"
ID_VARIANT_APPLY "Apply this shader"
ID_EXPAND_ALL "Expand everything below this"
ID_SKIN_EXPANDALL "Expand all tree items below this one"
ID_VIEW_FORCEWHITE "This option forces all textures to be drawn as solid white, which will show up cracks better"
ID_VIEW_SCREENSHOT_CLEAN
"This gets rid of all higlights, text, etc so screenshots come out clean, with justa Raven (C) notice"
ID_OLDSKIN_VALIDATE "Check that all the files for this skin exist"
ID_OLDSKIN_APPLY "Well, duh.... read the menu"
IDM_GLM_BONE_LOWERANIMSTART
"Set this bone as being the (non-inclusive) stop point of the primary animation"
ID_VIEW_VERTWEIGHTING "Turning this on shows the number of bones each vert references (for optimisation)"
ID_SEQ_LOCK_SECONDARY "Lock this sequence as secondary animation"
ID_SEQ_UNLOCK_SECONDARY "Unlock this Secondary Sequence"
END
STRINGTABLE
BEGIN
ID_SEQS_UNLOCK_PRIMARY "Unlock Primary Sequence"
ID_SEQS_UNLOCK_SECONDARY "Unlock Secondary Sequence"
ID_SURFACES_FIND "Search from this point down for item matching <inputstring>"
ID_BONES_FIND "Recursive-search for the supplied bone name"
ID_MODEL_FINDANY "Generic tree search to find deeply-nested items"
ID_SEQUENCES_VIEWFULLPATH
"Toggles displaying of local-paths in sequence names"
ID_ETHNIC_APPLYWITHSURFACES
"Apply skin, but also apply the surface on/off hints in the G2Skin file"
IDR_TREE_SURFACES_ALLDEFAULTOFF_DEFAULT
"Restores all of a model's surfaces to what they would be when first loaded"
ID_ETHNIC_APPLYWITHSURFACEDEFAULTING
"Default's all model's surfaces to the correct on/off state, then applies the skin"
ID_VIEW_BBOX "View bounding box. Takes more CPU time and ignores lerping"
ID_VIEW_FLOOR "Shows a floor under the primary model"
ID_EDIT_SETFLOOR_ABS "Sets the floor to an absolute position"
ID_EDIT_SETFLOOR_CURRENT "Like the man says..."
END
STRINGTABLE
BEGIN
ID_SEQ_MULTILOCK "Add this sequence to this model's multi-sequence locking list"
ID_SEQ_MULTILOCK_SECONDARY
"Add this sequence to this model's secondary multi-lock list"
ID_MULTISEQS_UNLOCK_PRIMARY "Toggle primary multisequence locking"
ID_MULTISEQS_UNLOCK_SECONDARY "Toggle secondary multi-sequence locking"
ID_SEQS_DELETEALL_PRIMARY
"Deletes all sequence entries in the primary multi-lock list"
ID_SEQS_DELETEALL_SECONDARY
"Deletes all sequences in the secondary multi-lock list"
ID_SEQS_DELETELAST_PRIMARY
"Basic edit feature, just deletes last entry in list"
ID_SEQS_DELETELAST_SECONDARY
"Basic edit feature, just deletes last entry in list"
ID_SEQ_MULTILOCK_DELETE "Deletes this sequence from the multilock list"
ID_SEQ_MULTILOCK_SECONDARY_DELETE
"Removes this sequence from secondary multi-lock list"
ID_VIEW_BONEFILTERING "Filters out bone weights below a given threshold"
ID_EDIT_SETBONEWEIGHT_THRESHHOLD
"Input a value below which bone-weightings will be ignored"
ID_VIEW_CRACKVIEWER "Speculative code to auto-highlight model cracks"
END
STRINGTABLE
BEGIN
IDM_GLMSURFACE_SETASROOT
"Forces model to start rendering from this surface down, not from actual root"
IDR_TREE_SURFACES_CLEARROOT
"Removes any root override so model renders from surface 0 again"
ID_VIEW_UNSHADOWABLESURFACES
"Show a marker on any surface that has too many ( > MAX_SHADER_VERTS/2) verts to display with shadows ingame"
ID_FILE_VIEW_SOF2_NPCS "Generates a list of NPCs to view from SOF2's multiple-file data format"
IDM_EDIT_ALLOWSKELETONOVERRIDES
"( Allows override-use of different skeletons for Ghoul2 models )"
ID_VIEW_DOUBLESIDEDPOLYS
"Show all polys as double-sided (except in wireframe)"
END
STRINGTABLE
BEGIN
IDM_GLM_ADDBONEBOLT "Add a bolt-on model to this bolt point"
IDM_SURFACE_ADDBOLT "Open a browse window to bolt another model to this bolt point, but adding it to anything already bolted there"
IDM_GLMTAGSURFACE_ADDBOLT "Add another bolton model to this bolt point"
IDM_EDIT_TOPMOST "Toggle between always-on-top and normal windows modes"
ID_VIEW_TRIINDEXES "Shows triangle indexes numbers in the middle of each triangle"
ID_FILE_VIEW_JK2_BOTS "Pops up a dialog that handles viewing of entries in game/base/botfiles/bots.txt"
ID_ANIMATION_ENDFRAME "Go to End Frame\nGo to End Frame"
ID_SEQUENCES_SORTALPHABETICALLY "Toggles between alpha and frame# sorting"
IDM_GLMSURFACE_CLEARROOT "Stop considering this surface to be the root"
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\ModView.rc2" // non-Microsoft Visual C++ edited resources
#include "afxres.rc" // Standard components
#include "afxprint.rc" // printing/print preview resources
#endif
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED