⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 winmain.rc

📁 游戏编程精粹2第四章源码
💻 RC
字号:
//Microsoft Developer Studio generated resource script.
//
#include "resource.h"

#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#define IDC_STATIC -1
#include <windows.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

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

// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_MAIN_ICON           ICON    DISCARDABLE     "DirectX.ico"

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

1 TEXTINCLUDE DISCARDABLE 
BEGIN
    "resource.h\0"
END

2 TEXTINCLUDE DISCARDABLE 
BEGIN
    "#define IDC_STATIC -1\r\n"
    "#include <windows.h>\r\n"
    "\r\n"
    "\r\n"
    "\0"
END

3 TEXTINCLUDE DISCARDABLE 
BEGIN
    "\r\n"
    "\0"
END

#endif    // APSTUDIO_INVOKED


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

IDR_MAIN_ACCEL ACCELERATORS DISCARDABLE 
BEGIN
    ",",            IDM_CACHE_DISPLAY_DEC,  ASCII,  NOINVERT
    ".",            IDM_CACHE_DISPLAY_INC,  ASCII,  NOINVERT
    "0",            IDM_VIPM_COLLAPSE_NEXT, VIRTKEY, NOINVERT
    "0",            IDM_VIPM_COLLAPSE_ALL,  VIRTKEY, CONTROL, NOINVERT
    "0",            IDM_VIPM_COLLAPSE_NEXT_10, VIRTKEY, SHIFT, NOINVERT
    "9",            IDM_VIPM_COLLAPSE_PREV, VIRTKEY, NOINVERT
    "9",            IDM_VIPM_COLLAPSE_NONE, VIRTKEY, CONTROL, NOINVERT
    "9",            IDM_VIPM_COLLAPSE_PREV_10, VIRTKEY, SHIFT, NOINVERT
    "<",            IDM_CACHE_DISPLAY_DEC_10, ASCII, NOINVERT
    ">",            IDM_CACHE_DISPLAY_INC_10, ASCII, NOINVERT
    "A",            IDM_TARGET_AUTO_TOGGLE, VIRTKEY, ALT, NOINVERT
    "B",            IDM_IGNORE_BACKFACING,  VIRTKEY, ALT, NOINVERT
    "C",            IDM_VIPM_COLLAPSE_DO_BEST, VIRTKEY, ALT, NOINVERT
    "C",            IDM_VIPM_COLLAPSE_DO_BEST_ALL, VIRTKEY, SHIFT, ALT, 
                                                    NOINVERT
    "I",            IDM_SHOW_VIPM_INFO,     VIRTKEY, ALT, NOINVERT
    "M",            IDM_CREATE_COLLAPSE_MODE, VIRTKEY, ALT, NOINVERT
    "O",            IDM_CACHE_OPTIMISE,     VIRTKEY, ALT, NOINVERT
    "O",            IDM_CACHE_OPTIMISE_CHEAP, VIRTKEY, SHIFT, ALT, NOINVERT
    "S",            IDM_SLIDING_WINDOW_SHOW, VIRTKEY, ALT, NOINVERT
    "T",            IDM_CACHE_DISPLAY_ENABLE, VIRTKEY, ALT, NOINVERT
    "V",            IDM_VIPM_TYPE_NEXT,     VIRTKEY, ALT, NOINVERT
    VK_BACK,        IDM_VIPM_COLLAPSE_DEL,  VIRTKEY, NOINVERT
    VK_ESCAPE,      IDM_EXIT,               VIRTKEY, NOINVERT
    VK_F2,          IDM_CHANGEDEVICE,       VIRTKEY, NOINVERT
    VK_RETURN,      IDM_TOGGLESTART,        VIRTKEY, NOINVERT
    VK_RETURN,      IDM_TOGGLEFULLSCREEN,   VIRTKEY, ALT, NOINVERT
    VK_SPACE,       IDM_SINGLESTEP,         VIRTKEY, NOINVERT
    "W",            IDM_WIREFRAME,          VIRTKEY, ALT, NOINVERT
    "X",            IDM_EXIT,               VIRTKEY, ALT, NOINVERT
    "[",            IDM_SLIDING_WINDOW_DEC, ASCII,  NOINVERT
    "]",            IDM_SLIDING_WINDOW_INC, ASCII,  NOINVERT
END


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

#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE 
BEGIN
    IDD_SELECTDEVICE, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 259
        TOPMARGIN, 7
    END

    IDD_PROGRESS, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 322
        TOPMARGIN, 5
        BOTTOMMARGIN, 47
    END
END
#endif    // APSTUDIO_INVOKED


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

IDD_SELECTDEVICE DIALOG DISCARDABLE  0, 0, 267, 138
STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Select Device"
FONT 8, "MS Shell Dlg"
BEGIN
    GROUPBOX        "Rendering device",IDC_STATIC,5,5,200,45
    LTEXT           "&Adapter:",IDC_STATIC,22,17,65,10,SS_CENTERIMAGE
    COMBOBOX        IDC_ADAPTER_COMBO,90,15,105,100,CBS_DROPDOWNLIST | 
                    WS_VSCROLL | WS_TABSTOP
    LTEXT           "&Device:",IDC_STATIC,22,32,65,10,SS_CENTERIMAGE
    COMBOBOX        IDC_DEVICE_COMBO,90,30,105,100,CBS_DROPDOWNLIST | 
                    WS_VSCROLL | WS_TABSTOP
    GROUPBOX        "Rendering mode",IDC_STATIC,5,52,200,45
    CONTROL         "Use desktop &window",IDC_WINDOW,"Button",
                    BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,10,62,85,15
    CONTROL         "&Fullscreen mode:",IDC_FULLSCREEN,"Button",
                    BS_AUTORADIOBUTTON,10,77,75,15
    COMBOBOX        IDC_FULLSCREENMODES_COMBO,90,77,105,204,CBS_DROPDOWNLIST | 
                    WS_VSCROLL | WS_GROUP | WS_TABSTOP
    GROUPBOX        "Multisample",IDC_STATIC,5,101,200,28
    LTEXT           "&Multisample Type:",IDC_STATIC,22,113,62,10,
                    SS_CENTERIMAGE
    COMBOBOX        IDC_MULTISAMPLE_COMBO,90,111,105,100,CBS_DROPDOWNLIST | 
                    WS_VSCROLL | WS_TABSTOP
    DEFPUSHBUTTON   "OK",IDOK,210,10,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,210,30,50,14
END

IDD_PROGRESS DIALOG DISCARDABLE  0, 0, 330, 55
STYLE WS_POPUP | WS_CAPTION
CAPTION "Optimising vertex order..."
FONT 8, "MS Sans Serif"
BEGIN
    CONTROL         "Progress1",IDC_PROGRESS1,"msctls_progress32",WS_BORDER,
                    7,5,315,16
    CONTROL         "Progress1",IDC_PROGRESS2,"msctls_progress32",PBS_SMOOTH | 
                    WS_BORDER,7,31,315,16
END


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

IDR_MENU MENU DISCARDABLE 
BEGIN
    POPUP "&File"
    BEGIN
        MENUITEM "&Go/stop\tEnter",             IDM_TOGGLESTART
        MENUITEM "&Single step\tSpace",         IDM_SINGLESTEP
        MENUITEM SEPARATOR
        MENUITEM "&Change device...\tF2",       IDM_CHANGEDEVICE
        MENUITEM SEPARATOR
        MENUITEM "E&xit\tESC",                  IDM_EXIT
    END
    POPUP "&Options"
    BEGIN
        MENUITEM "Ignore backfacing faces\tAlt+B", IDM_IGNORE_BACKFACING
        MENUITEM "Create collapse mode\tAlt+M", IDM_CREATE_COLLAPSE_MODE
        MENUITEM SEPARATOR
        MENUITEM "Wireframe rendering\tAlt+W",  IDM_WIREFRAME
        MENUITEM SEPARATOR
        MENUITEM "Show sliding window info\tAlt+S", IDM_SLIDING_WINDOW_SHOW
        MENUITEM "Sliding window tolerance up\t]", IDM_SLIDING_WINDOW_INC
        MENUITEM "Sliding window tolerance down\t[", IDM_SLIDING_WINDOW_DEC
    END
    POPUP "Edit"
    BEGIN
        MENUITEM "Delete last collapse\tDel",   IDM_VIPM_COLLAPSE_DEL
        MENUITEM "Create best-error collapse\tAlt+C", 
                                                IDM_VIPM_COLLAPSE_DO_BEST
        MENUITEM "Create all the best collapses\tAlt+Shift+C", 
                                                IDM_VIPM_COLLAPSE_DO_BEST_ALL

    END
    POPUP "Style"
    BEGIN
        MENUITEM "Next VIPM type\tAlt+V",       IDM_VIPM_TYPE_NEXT
        MENUITEM "Show VIPM info\tAlt+I",       IDM_SHOW_VIPM_INFO
    END
    POPUP "LoD"
    BEGIN
        MENUITEM "Auto-LoD enable\tAlt+A",      IDM_TARGET_AUTO_TOGGLE
        MENUITEM "Next collapse\t0",            IDM_VIPM_COLLAPSE_NEXT
        MENUITEM "Previous collapse\t9",        IDM_VIPM_COLLAPSE_PREV
        MENUITEM "Next 10 collapses\tShift+0",  IDM_VIPM_COLLAPSE_NEXT_10
        MENUITEM "Previous 10 collapses\tShift+9", IDM_VIPM_COLLAPSE_PREV_10
        MENUITEM "Do all collapses\tCtrl+0",    IDM_VIPM_COLLAPSE_ALL
        MENUITEM "Undo all collapses\tCtrl+9",  IDM_VIPM_COLLAPSE_NONE
    END
    POPUP "Ordering"
    BEGIN
        MENUITEM "Optimise order for cache\tAlt+O", IDM_CACHE_OPTIMISE
        MENUITEM "Use fast-but-bad optimsation\tAlt+Shift+O", 
                                                IDM_CACHE_OPTIMISE_CHEAP
        MENUITEM "Enable triangle order display\tAlt+T", 
                                                IDM_CACHE_DISPLAY_ENABLE
        MENUITEM "Show one more tri\t.",        IDM_CACHE_DISPLAY_INC
        MENUITEM "Show one less tri\t,",        IDM_CACHE_DISPLAY_DEC
        MENUITEM "Show ten more tris\t>",       IDM_CACHE_DISPLAY_INC_10
        MENUITEM "Show ten less tris\t<",       IDM_CACHE_DISPLAY_DEC_10
    END
END


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

STRINGTABLE DISCARDABLE 
BEGIN
    IDM_IGNORE_BACKFACING   "Toggles backfacing faces."
    IDM_VIPM_COLLAPSE_DEL   "Delete the last collapse in the sequence."
    IDM_VIPM_COLLAPSE_NEXT  "Do the next collapse"
    IDM_VIPM_COLLAPSE_PREV  "Undo the previous collapse"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDM_VIPM_COLLAPSE_NEXT_10 "Do the next 10 collapses"
    IDM_VIPM_COLLAPSE_PREV_10 "Undo the previous 10 collapses"
    IDM_VIPM_COLLAPSE_DO_BEST "Creates the collapse recommended by the QEM."
    IDM_SLIDING_WINDOW_SHOW "Toggle sliding window info and behaviour on/off."
    IDM_SLIDING_WINDOW_INC  "Increase the sliding window tolerance."
    IDM_SLIDING_WINDOW_DEC  "Decrease the sliding window tolerance."
    IDM_CREATE_COLLAPSE_MODE 
                            "Toggles between creating collapses and viewing optimised VIPM meshes."
    IDM_VIPM_TYPE_NEXT      "Use the next VIPM style for rendering."
    IDM_TARGET_AUTO_TOGGLE  "Toggle automatic level-of-detail control on/off."
    IDM_WIREFRAME           "Toggle wireframe rendering on/off."
    IDM_VIPM_COLLAPSE_DO_BEST_10 
                            "Automatically create all the possible collapses."
    IDM_VIPM_COLLAPSE_DO_BEST_ALL 
                            "Automatically create all the possible collapses."
    IDM_SHOW_VIPM_INFO      "Toggle info about the current VIPM mode on/off. Note! This lowers performance when enabled."
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDM_CACHE_DISPLAY_ENABLE "Toggle the limited number of tris on/off."
    IDM_CACHE_DISPLAY_INC   "Show one more tri in the tri order."
    IDM_CACHE_DISPLAY_DEC   "Show one less tri in the tri ordering."
    IDM_CACHE_OPTIMISE      "Toggle reordering for vertex cacheing - NOTE this can be fairly slow to enable."
    IDM_CACHE_DISPLAY_INC_10 "Show ten more tris in the tri ordering."
    IDM_CACHE_DISPLAY_DEC_10 "Show ten less tris in the tri ordering."
    IDM_CACHE_OPTIMISE_CHEAP 
                            "Toggle whether to use a decent-but-slow algo or a fast-but-rubbish one (still better than none at all)."
END

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



#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//


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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -