Click here to Skip to main content
15,885,244 members
Articles / Desktop Programming / MFC

RaceX - A 2D racing game using DirectDraw

Rate me:
Please Sign up or sign in to vote.
4.92/5 (71 votes)
30 Aug 200214 min read 560.9K   25.1K   150  
This is a 2D racing game that uses a DirectX wrapper library. The game has single player and multiplayer support.
  • racex_src.zip
    • RaceX
      • AppLib
      • cCompetition.cpp
      • cCompetition.h
      • cRaceCar.cpp
      • cRaceCar.h
      • cRaceTrack.cpp
      • cRaceTrack.h
      • cTextWriter.cpp
      • cTextWriter.h
      • dsutil.cpp
      • dsutil.h
      • dxutil.cpp
      • dxutil.h
      • icon1.ico
      • RaceX.cpp
      • RaceX.dsp
      • RaceX.dsw
      • RaceX.h
      • racexres.rc
      • ReadMe.txt
      • res
        • Alpha.BMP
        • bmp_background1.bmp
        • bmp_background2.bmp
        • bmp_background3.bmp
        • bmp_background4.bmp
        • bmp_bigcar_blue.bmp
        • bmp_bigcar_green.bmp
        • bmp_bigcar_red.bmp
        • bmp_bigcar_yeallow.bmp
        • bmp_blackptq0.bmp
        • bmp_blackptq1.bmp
        • bmp_blackptq2.bmp
        • bmp_blackptq3.bmp
        • bmp_bluecar.bmp
        • bmp_caret.bmp
        • bmp_currentconnected_title.bmp
        • bmp_cursor.bmp
        • bmp_curveq0.bmp
        • bmp_curveq1.bmp
        • bmp_curveq2.bmp
        • bmp_curveq3.bmp
        • bmp_diagonalq0.bmp
        • bmp_diagonalq1.bmp
        • bmp_diagonalq2.bmp
        • bmp_diagonalq3.bmp
        • bmp_endcurveq0.bmp
        • bmp_endcurveq1.bmp
        • bmp_endcurveq2.bmp
        • bmp_endcurveq3.bmp
        • bmp_endmediumcurveq0p1.bmp
        • bmp_endmediumcurveq0p2.bmp
        • bmp_endmediumcurveq0p3.bmp
        • bmp_endmediumcurveq1p1.bmp
        • bmp_endmediumcurveq1p2.bmp
        • bmp_endmediumcurveq1p3.bmp
        • bmp_endmediumcurveq2p1.bmp
        • bmp_endmediumcurveq2p2.bmp
        • bmp_endmediumcurveq2p3.bmp
        • bmp_endmediumcurveq3p1.bmp
        • bmp_endmediumcurveq3p2.bmp
        • bmp_endmediumcurveq3p3.bmp
        • bmp_finishcomp_panel.bmp
        • bmp_fullroadq0.bmp
        • bmp_fullroadq1.bmp
        • bmp_fullroadq10.bmp
        • bmp_fullroadq11.bmp
        • bmp_fullroadq12.bmp
        • bmp_fullroadq13.bmp
        • bmp_fullroadq14.bmp
        • bmp_fullroadq15.bmp
        • bmp_fullroadq16.bmp
        • bmp_fullroadq17.bmp
        • bmp_fullroadq2.bmp
        • bmp_fullroadq3.bmp
        • bmp_fullroadq4.bmp
        • bmp_fullroadq5.bmp
        • bmp_fullroadq6.bmp
        • bmp_fullroadq7.bmp
        • bmp_fullroadq8.bmp
        • bmp_fullroadq9.bmp
        • bmp_greencar.bmp
        • bmp_halfroadq0.bmp
        • bmp_halfroadq1.bmp
        • bmp_halfroadq2.bmp
        • bmp_halfroadq3.bmp
        • bmp_hz_enddiagq0.bmp
        • bmp_hz_enddiagq1.bmp
        • bmp_hz_enddiagq2.bmp
        • bmp_hz_enddiagq3.bmp
        • bmp_hz_startdiagq0.bmp
        • bmp_hz_startdiagq1.bmp
        • bmp_hz_startdiagq2.bmp
        • bmp_hz_startdiagq3.bmp
        • bmp_mediumcurveq0p1.bmp
        • bmp_mediumcurveq0p2.bmp
        • bmp_mediumcurveq0p3.bmp
        • bmp_mediumcurveq1p1.bmp
        • bmp_mediumcurveq1p2.bmp
        • bmp_mediumcurveq1p3.bmp
        • bmp_mediumcurveq2p1.bmp
        • bmp_mediumcurveq2p2.bmp
        • bmp_mediumcurveq2p3.bmp
        • bmp_mediumcurveq3p1.bmp
        • bmp_mediumcurveq3p2.bmp
        • bmp_mediumcurveq3p3.bmp
        • bmp_middiagq0.bmp
        • bmp_middiagq1.bmp
        • bmp_middiagq2.bmp
        • bmp_middiagq3.bmp
        • bmp_nextraceinfo.bmp
        • bmp_positions.bmp
        • bmp_raceresults_title.bmp
        • bmp_redcar.bmp
        • bmp_sraceroadq0.bmp
        • bmp_sraceroadq1.bmp
        • bmp_sraceroadq2.bmp
        • bmp_sraceroadq3.bmp
        • bmp_startdiagq0.bmp
        • bmp_startdiagq1.bmp
        • bmp_startdiagq2.bmp
        • bmp_startdiagq3.bmp
        • bmp_titlecomp.bmp
        • bmp_vr_enddiagq0.bmp
        • bmp_vr_enddiagq1.bmp
        • bmp_vr_enddiagq2.bmp
        • bmp_vr_enddiagq3.bmp
        • bmp_vr_startdiagq0.bmp
        • bmp_vr_startdiagq1.bmp
        • bmp_vr_startdiagq2.bmp
        • bmp_vr_startdiagq3.bmp
        • bmp_yeallowcar.bmp
        • Car_Pannel.bmp
        • Car_Pannel_Competition.bmp
        • changeoption.WAV
        • COMP_STATUS_TITLE.bmp
        • completed.bmp
        • cooper_tophy.bmp
        • Digital_Small.bmp
        • engine.wav
        • explode_0_blue.bmp
        • explode_0_green.bmp
        • explode_0_red.bmp
        • explode_0_yeallow.bmp
        • explode_135_blue.bmp
        • explode_135_green.bmp
        • explode_135_red.bmp
        • explode_135_yeallow.bmp
        • explode_180_blue.bmp
        • explode_180_green.bmp
        • explode_180_red.bmp
        • explode_180_yeallow.bmp
        • explode_225_blue.bmp
        • explode_225_green.bmp
        • explode_225_red.bmp
        • explode_225_yeallow.bmp
        • explode_270_blue.bmp
        • explode_270_green.bmp
        • explode_270_red.bmp
        • explode_270_yeallow.bmp
        • explode_315_blue.bmp
        • explode_315_green.bmp
        • explode_315_red.bmp
        • explode_315_yeallow.bmp
        • explode_45_blue.bmp
        • explode_45_green.bmp
        • explode_45_red.bmp
        • explode_45_yeallow.bmp
        • explode_90_blue.bmp
        • explode_90_green.bmp
        • explode_90_red.bmp
        • explode_90_yeallow.bmp
        • explosion.wav
        • FinishedTrack.wav
        • firstlight.bmp
        • flags.bmp
        • gold_tophy.bmp
        • grass.bmp
        • helmet.bmp
        • Lap_Results.bmp
        • multiplayerstatus_title.bmp
        • none_tophy.bmp
        • Race_Results.bmp
        • Race_Stats.bmp
        • race_title.bmp
        • sand.bmp
        • Select.WAV
        • semaphore.WAV
        • silver_tophy.bmp
        • Thumbs.db
        • title.bmp
        • Toolbar.bmp
        • type.WAV
        • Verdana.BMP
      • resource.h
      • StdAfx.cpp
      • StdAfx.h
      • Thumbs.db
      • Track01.rxt
      • Track02.rxt
      • Track03.rxt
      • Track04.rxt
      • Track05.rxt
      • Track06.rxt
      • Track07.rxt
      • Track08.rxt
      • Track09.rxt
  • racex_demo.zip
    • RaceX.exe
    • Track01.rxt
    • Track02.rxt
    • Track03.rxt
    • Track04.rxt
    • Track05.rxt
    • Track06.rxt
    • Track07.rxt
    • Track08.rxt
    • Track09.rxt
  • trackeditor_src.zip
    • TrackEditor
      • CheckPointDlg.cpp
      • CheckPointDlg.h
      • cMatrix.cpp
      • cMatrix.h
      • MainFrm.cpp
      • MainFrm.h
      • res
        • bmp_blackptq0.bmp
        • bmp_blackptq1.bmp
        • bmp_blackptq2.bmp
        • bmp_blackptq3.bmp
        • bmp_curveq0.bmp
        • bmp_curveq1.bmp
        • bmp_curveq2.bmp
        • bmp_curveq3.bmp
        • bmp_diagonalq0.bmp
        • bmp_diagonalq1.bmp
        • bmp_diagonalq2.bmp
        • bmp_diagonalq3.bmp
        • bmp_endcurveq0.bmp
        • bmp_endcurveq1.bmp
        • bmp_endcurveq2.bmp
        • bmp_endcurveq3.bmp
        • bmp_endmediumcurveq0p1.bmp
        • bmp_endmediumcurveq0p2.bmp
        • bmp_endmediumcurveq0p3.bmp
        • bmp_endmediumcurveq1p1.bmp
        • bmp_endmediumcurveq1p2.bmp
        • bmp_endmediumcurveq1p3.bmp
        • bmp_endmediumcurveq2p1.bmp
        • bmp_endmediumcurveq2p2.bmp
        • bmp_endmediumcurveq2p3.bmp
        • bmp_endmediumcurveq3p1.bmp
        • bmp_endmediumcurveq3p2.bmp
        • bmp_endmediumcurveq3p3.bmp
        • bmp_fullroadq0.bmp
        • bmp_fullroadq1.bmp
        • bmp_fullroadq10.bmp
        • bmp_fullroadq11.bmp
        • bmp_fullroadq12.bmp
        • bmp_fullroadq13.bmp
        • bmp_fullroadq14.bmp
        • bmp_fullroadq15.bmp
        • bmp_fullroadq16.bmp
        • bmp_fullroadq17.bmp
        • bmp_fullroadq2.bmp
        • bmp_fullroadq3.bmp
        • bmp_fullroadq4.bmp
        • bmp_fullroadq5.bmp
        • bmp_fullroadq6.bmp
        • bmp_fullroadq7.bmp
        • bmp_fullroadq8.bmp
        • bmp_fullroadq9.bmp
        • bmp_halfroadq0.bmp
        • bmp_halfroadq1.bmp
        • bmp_halfroadq2.bmp
        • bmp_halfroadq3.bmp
        • bmp_hz_enddiagq0.bmp
        • bmp_hz_enddiagq1.bmp
        • bmp_hz_enddiagq2.bmp
        • bmp_hz_enddiagq3.bmp
        • bmp_hz_startdiagq0.bmp
        • bmp_hz_startdiagq1.bmp
        • bmp_hz_startdiagq2.bmp
        • bmp_hz_startdiagq3.bmp
        • bmp_mediumcurveq0p1.bmp
        • bmp_mediumcurveq0p2.bmp
        • bmp_mediumcurveq0p3.bmp
        • bmp_mediumcurveq1p1.bmp
        • bmp_mediumcurveq1p2.bmp
        • bmp_mediumcurveq1p3.bmp
        • bmp_mediumcurveq2p1.bmp
        • bmp_mediumcurveq2p2.bmp
        • bmp_mediumcurveq2p3.bmp
        • bmp_mediumcurveq3p1.bmp
        • bmp_mediumcurveq3p2.bmp
        • bmp_mediumcurveq3p3.bmp
        • bmp_middiagq0.bmp
        • bmp_middiagq1.bmp
        • bmp_middiagq2.bmp
        • bmp_middiagq3.bmp
        • bmp_sraceroadq0.bmp
        • bmp_sraceroadq1.bmp
        • bmp_sraceroadq2.bmp
        • bmp_sraceroadq3.bmp
        • bmp_vr_enddiagq0.bmp
        • bmp_vr_enddiagq1.bmp
        • bmp_vr_enddiagq2.bmp
        • bmp_vr_enddiagq3.bmp
        • bmp_vr_startdiagq0.bmp
        • bmp_vr_startdiagq1.bmp
        • bmp_vr_startdiagq2.bmp
        • bmp_vr_startdiagq3.bmp
        • Thumbs.db
        • Toolbar.bmp
        • TrackEditor.ico
        • TrackEditor.rc2
        • TrackEditorDoc.ico
      • Resource.h
      • SetDimensionsDlg.cpp
      • SetDimensionsDlg.h
      • StdAfx.cpp
      • StdAfx.h
      • TrackEditor.clw
      • TrackEditor.cpp
      • TrackEditor.dsp
      • TrackEditor.dsw
      • TrackEditor.h
      • TrackEditor.rc
      • TrackEditorDoc.cpp
      • TrackEditorDoc.h
      • TrackEditorView.cpp
      • TrackEditorView.h
  • trackeditor_demo.zip
    • TrackEditor.exe
//Microsoft Developer Studio 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

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

// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDR_MAINFRAME           ICON    DISCARDABLE     "res\\TrackEditor.ico"
IDR_TRACKETYPE          ICON    DISCARDABLE     "res\\TrackEditorDoc.ico"

/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//

IDR_MAINFRAME           BITMAP  MOVEABLE PURE   "res\\Toolbar.bmp"

/////////////////////////////////////////////////////////////////////////////
//
// Toolbar
//

IDR_MAINFRAME TOOLBAR DISCARDABLE  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_ROAD_PICKER
    SEPARATOR
    BUTTON      ID_APP_ABOUT
END


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

IDR_MAINFRAME MENU PRELOAD DISCARDABLE 
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
        MENUITEM "Save &As...",                 ID_FILE_SAVE_AS
        MENUITEM SEPARATOR
        MENUITEM "&Print...\tCtrl+P",           ID_FILE_PRINT
        MENUITEM "Print Pre&view",              ID_FILE_PRINT_PREVIEW
        MENUITEM "P&rint Setup...",             ID_FILE_PRINT_SETUP
        MENUITEM SEPARATOR
        MENUITEM "Recent File",                 ID_FILE_MRU_FILE1, GRAYED
        MENUITEM SEPARATOR
        MENUITEM "E&xit",                       ID_APP_EXIT
    END
    POPUP "&View"
    BEGIN
        MENUITEM "&Toolbar",                    ID_VIEW_TOOLBAR
        MENUITEM "&Status Bar",                 ID_VIEW_STATUS_BAR
    END
    POPUP "Road Type"
    BEGIN
        POPUP "StartRace Half Road"
        BEGIN
            MENUITEM "StartRace Half Road Q0",      ID_ROADTYPE_SRACEROADQ0
            MENUITEM "StartRace Half Road Q1",      ID_ROADTYPE_SRACEROADQ1
            MENUITEM "StartRace Half Road Q2",      ID_ROADTYPE_SRACEROADQ2
            MENUITEM "StartRace Half Road Q3",      ID_ROADTYPE_SRACEROADQ3
        END
        POPUP "Full Road"
        BEGIN
            MENUITEM "Full Road Q0 (Dashed Vertical)", 
                                                    ID_ROADTYPE_FULLROADQ0
            MENUITEM "Full Road Q1 (Dashed Horizontal)", 
                                                    ID_ROADTYPE_FULLROADQ1
            MENUITEM "Full Road Q2 (Start Race - Vertical)", 
                                                    ID_ROADTYPE_FULLROADQ2
            MENUITEM "Full Road Q3 (Start Race - Horizontal)", 
                                                    ID_ROADTYPE_FULLROADQ3
            MENUITEM "Full Road Q4 (Blank)",        ID_ROADTYPE_FULLROADQ4
            MENUITEM "Full Road Q5 (Stop)",         ID_ROADTYPE_FULLROADQ5
            MENUITEM "Full Road Q6 (Arrow Up-Right)", ID_ROADTYPE_FULLROADQ6
            MENUITEM "Full Road Q7 (Arrow Up-Left)", ID_ROADTYPE_FULLROADQ7
            MENUITEM "Full Road Q8 (Arrow Left-Up)", ID_ROADTYPE_FULLROADQ8
            MENUITEM "Full Road Q9 (Arrow Right-Up)", ID_ROADTYPE_FULLROADQ9
            MENUITEM "Full Road Q10 (Arrow Right-Down)", 
                                                    ID_ROADTYPE_FULLROADQ10
            MENUITEM "Full Road Q11 (Arrow Left-Down)", 
                                                    ID_ROADTYPE_FULLROADQ11
            MENUITEM "Full Road Q12 (Arrow Down-Right)", 
                                                    ID_ROADTYPE_FULLROADQ12
            MENUITEM "Full Road Q13 (Arrow Down-Left)", 
                                                    ID_ROADTYPE_FULLROADQ13
            MENUITEM "Full Road Q14 (Arrow Down)",  ID_ROADTYPE_FULLROADQ14
            MENUITEM "Full Road Q15 (Arrow Up)",    ID_ROADTYPE_FULLROADQ15
            MENUITEM "Full Road Q16 (Arrow Right)", ID_ROADTYPE_FULLROADQ16
            MENUITEM "Full Road Q17 (Arrow Left)",  ID_ROADTYPE_FULLROADQ17
        END

        POPUP "Half Road"
        BEGIN
            MENUITEM "Half Road Q0",  ID_ROADTYPE_ROADQ0
            MENUITEM "Half Road Q1",  ID_ROADTYPE_ROADQ1
            MENUITEM "Half Road Q2",  ID_ROADTYPE_ROADQ2
            MENUITEM "Half Road Q3",  ID_ROADTYPE_ROADQ3
	END 
        POPUP "Diagonal"
        BEGIN

            MENUITEM "Diagonal Q0",           ID_ROADTYPE_DIAGONALQ0     
            MENUITEM "Diagonal Q1",           ID_ROADTYPE_DIAGONALQ1
            MENUITEM "Diagonal Q2",           ID_ROADTYPE_DIAGONALQ2
            MENUITEM "Diagonal Q3",           ID_ROADTYPE_DIAGONALQ3


            MENUITEM "Black Point Q0",           ID_ROADTYPE_BLACKPOINTQ0 
            MENUITEM "Black Point Q1",           ID_ROADTYPE_BLACKPOINTQ1 
            MENUITEM "Black Point Q2",           ID_ROADTYPE_BLACKPOINTQ2 
            MENUITEM "Black Point Q3",           ID_ROADTYPE_BLACKPOINTQ3 

            MENUITEM "Start Vertical Diagonal Q0",     ID_ROADTYPE_VR_STARTDIAGONALQ0     
            MENUITEM "Start Vertical Diagonal Q1",     ID_ROADTYPE_VR_STARTDIAGONALQ1
            MENUITEM "Start Vertical Diagonal Q2",     ID_ROADTYPE_VR_STARTDIAGONALQ2
            MENUITEM "Start Vertical Diagonal Q3",     ID_ROADTYPE_VR_STARTDIAGONALQ3

            MENUITEM "End Vertical Diagonal Q0",     ID_ROADTYPE_VR_ENDDIAGONALQ0     
            MENUITEM "End Vertical Diagonal Q1",     ID_ROADTYPE_VR_ENDDIAGONALQ1
            MENUITEM "End Vertical Diagonal Q2",     ID_ROADTYPE_VR_ENDDIAGONALQ2
            MENUITEM "End Vertical Diagonal Q3",     ID_ROADTYPE_VR_ENDDIAGONALQ3

            MENUITEM "Start Horizontal Diagonal Q0",     ID_ROADTYPE_HZ_STARTDIAGONALQ0     
            MENUITEM "Start Horizontal Diagonal Q1",     ID_ROADTYPE_HZ_STARTDIAGONALQ1
            MENUITEM "Start Horizontal Diagonal Q2",     ID_ROADTYPE_HZ_STARTDIAGONALQ2
            MENUITEM "Start Horizontal Diagonal Q3",     ID_ROADTYPE_HZ_STARTDIAGONALQ3

            MENUITEM "End Horizontal Diagonal Q0",     ID_ROADTYPE_HZ_ENDDIAGONALQ0     
            MENUITEM "End Horizontal Diagonal Q1",     ID_ROADTYPE_HZ_ENDDIAGONALQ1
            MENUITEM "End Horizontal Diagonal Q2",     ID_ROADTYPE_HZ_ENDDIAGONALQ2
            MENUITEM "End Horizontal Diagonal Q3",     ID_ROADTYPE_HZ_ENDDIAGONALQ3

            MENUITEM "Mid Diagonal Q0",           ID_ROADTYPE_MIDDIAGONALQ0     
            MENUITEM "Mid Diagonal Q1",           ID_ROADTYPE_MIDDIAGONALQ1
            MENUITEM "Mid Diagonal Q2",           ID_ROADTYPE_MIDDIAGONALQ2
            MENUITEM "Mid Diagonal Q3",           ID_ROADTYPE_MIDDIAGONALQ3

        END
        POPUP "Curve"
        BEGIN
            MENUITEM "Curve Q0",                    ID_ROADTYPE_CURVEQ0
            MENUITEM "Curve Q1",                    ID_ROADTYPE_CURVEQ1
            MENUITEM "Curve Q2",                    ID_ROADTYPE_CURVEQ2
            MENUITEM "Curve Q3",                    ID_ROADTYPE_CURVEQ3
        END
        POPUP "End Curve"
        BEGIN
            MENUITEM "End Curve Q0",                ID_ROADTYPE_ENDCURVEQ0
            MENUITEM "End Curve Q1",                ID_ROADTYPE_ENDCURVEQ1
            MENUITEM "End Curve Q2",                ID_ROADTYPE_ENDCURVEQ2
            MENUITEM "End Curve Q3",                ID_ROADTYPE_ENDCURVEQ3
        END
        POPUP "Medium Curve"
        BEGIN
            MENUITEM "Medium Curve Q0 - P1",        ID_ROADTYPE_MEDIUMCURVEQ0P1

            MENUITEM "Medium Curve Q0 - P2",        ID_ROADTYPE_MEDIUMCURVEQ0P2

            MENUITEM "Medium Curve Q0 - P3",        ID_ROADTYPE_MEDIUMCURVEQ0P3

            MENUITEM "Medium Curve Q1 - P1",        ID_ROADTYPE_MEDIUMCURVEQ1P1

            MENUITEM "Medium Curve Q1 - P2",        ID_ROADTYPE_MEDIUMCURVEQ1P2

            MENUITEM "Medium Curve Q1 - P3",        ID_ROADTYPE_MEDIUMCURVEQ1P3

            MENUITEM "Medium Curve Q2 - P1",        ID_ROADTYPE_MEDIUMCURVEQ2P1

            MENUITEM "Medium Curve Q2 - P2",        ID_ROADTYPE_MEDIUMCURVEQ2P2

            MENUITEM "Medium Curve Q2 - P3",        ID_ROADTYPE_MEDIUMCURVEQ2P3

            MENUITEM "Medium Curve Q3 - P1",        ID_ROADTYPE_MEDIUMCURVEQ3P1

            MENUITEM "Medium Curve Q3 - P2",        ID_ROADTYPE_MEDIUMCURVEQ3P2

            MENUITEM "Medium Curve Q3 - P3",        ID_ROADTYPE_MEDIUMCURVEQ3P3

        END
        POPUP "End Medium Curve"
        BEGIN
            MENUITEM "End Medium Curve Q0 - P1",    ID_ROADTYPE_ENDMEDIUMCURVEQ0P1

            MENUITEM "End Medium Curve Q0 - P2",    ID_ROADTYPE_ENDMEDIUMCURVEQ0P2

            MENUITEM "End Medium Curve Q0 - P3",    ID_ROADTYPE_ENDMEDIUMCURVEQ0P3

            MENUITEM "End Medium Curve Q1 - P1",    ID_ROADTYPE_ENDMEDIUMCURVEQ1P1

            MENUITEM "End Medium Curve Q1 - P2",    ID_ROADTYPE_ENDMEDIUMCURVEQ1P2

            MENUITEM "End Medium Curve Q1 - P3",    ID_ROADTYPE_ENDMEDIUMCURVEQ1P3

            MENUITEM "End Medium Curve Q2 - P1",    ID_ROADTYPE_ENDMEDIUMCURVEQ2P1

            MENUITEM "End Medium Curve Q2 - P2",    ID_ROADTYPE_ENDMEDIUMCURVEQ2P2

            MENUITEM "End Medium Curve Q2 - P3",    ID_ROADTYPE_ENDMEDIUMCURVEQ2P3

            MENUITEM "End Medium Curve Q3 - P1",    ID_ROADTYPE_ENDMEDIUMCURVEQ3P1

            MENUITEM "End Medium Curve Q3 - P2",    ID_ROADTYPE_ENDMEDIUMCURVEQ3P2

            MENUITEM "End Medium Curve Q3 - P3",    ID_ROADTYPE_ENDMEDIUMCURVEQ3P3

        END
        MENUITEM "Road Picker",                 ID_ROAD_PICKER, CHECKED
    END
    POPUP "Options"
    BEGIN
        POPUP "Tile"
        BEGIN
            MENUITEM "Grass",                       ID_TILE_GRASS, CHECKED
            MENUITEM "Sand",                        ID_TILE_SAND
        END
        MENUITEM "Set Properties...",           ID_OPTIONS_SETDIMENSIONS
    END
    POPUP "&Help"
    BEGIN
        MENUITEM "&About TrackEditor...",       ID_APP_ABOUT
    END
    POPUP "Angle"
    BEGIN
        MENUITEM "Neutral",                     ID_ANGLE_NEUTRAL
        MENUITEM "0",                           ID_ANGLE_0
        MENUITEM "10",                          ID_ANGLE_10
        MENUITEM "20",                          ID_ANGLE_20
        MENUITEM "30",                          ID_ANGLE_30
        MENUITEM "40",                          ID_ANGLE_40
        MENUITEM "50",                          ID_ANGLE_50
        MENUITEM "60",                          ID_ANGLE_60
        MENUITEM "70",                          ID_ANGLE_70
        MENUITEM "80",                          ID_ANGLE_80
        MENUITEM "90",                          ID_ANGLE_90
        MENUITEM "100",                         ID_ANGLE_100
        MENUITEM "110",                         ID_ANGLE_110
        MENUITEM "120",                         ID_ANGLE_120
        MENUITEM "130",                         ID_ANGLE_130
        MENUITEM "140",                         ID_ANGLE_140
        MENUITEM "150",                         ID_ANGLE_150
        MENUITEM "160",                         ID_ANGLE_160
        MENUITEM "170",                         ID_ANGLE_170
        MENUITEM "180",                         ID_ANGLE_180
        MENUITEM "190",                         ID_ANGLE_190
        MENUITEM "200",                         ID_ANGLE_200
        MENUITEM "210",                         ID_ANGLE_210
        MENUITEM "220",                         ID_ANGLE_220
        MENUITEM "230",                         ID_ANGLE_230
        MENUITEM "240",                         ID_ANGLE_240
        MENUITEM "250",                         ID_ANGLE_250
        MENUITEM "260",                         ID_ANGLE_260
        MENUITEM "270",                         ID_ANGLE_270
        MENUITEM "280",                         ID_ANGLE_280
        MENUITEM "290",                         ID_ANGLE_290
        MENUITEM "300",                         ID_ANGLE_300
        MENUITEM "310",                         ID_ANGLE_310
        MENUITEM "320",                         ID_ANGLE_320
        MENUITEM "330",                         ID_ANGLE_330
        MENUITEM "340",                         ID_ANGLE_340
        MENUITEM "350",                         ID_ANGLE_350
    END
END


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

IDR_MAINFRAME ACCELERATORS PRELOAD MOVEABLE PURE 
BEGIN
    "N",            ID_FILE_NEW,            VIRTKEY, CONTROL
    "O",            ID_FILE_OPEN,           VIRTKEY, CONTROL
    "S",            ID_FILE_SAVE,           VIRTKEY, CONTROL
    "P",            ID_FILE_PRINT,          VIRTKEY, CONTROL
    "Z",            ID_EDIT_UNDO,           VIRTKEY, CONTROL
    "X",            ID_EDIT_CUT,            VIRTKEY, CONTROL
    "C",            ID_EDIT_COPY,           VIRTKEY, CONTROL
    "V",            ID_EDIT_PASTE,          VIRTKEY, CONTROL
    VK_BACK,        ID_EDIT_UNDO,           VIRTKEY, ALT
    VK_DELETE,      ID_EDIT_CUT,            VIRTKEY, SHIFT
    VK_INSERT,      ID_EDIT_COPY,           VIRTKEY, CONTROL
    VK_INSERT,      ID_EDIT_PASTE,          VIRTKEY, SHIFT
    VK_F6,          ID_NEXT_PANE,           VIRTKEY 
    VK_F6,          ID_PREV_PANE,           VIRTKEY, SHIFT
END


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

IDD_ABOUTBOX DIALOG DISCARDABLE  0, 0, 235, 55
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "About TrackEditor"
FONT 8, "MS Sans Serif"
BEGIN
    ICON            IDR_MAINFRAME,IDC_STATIC,11,17,20,20
    LTEXT           "TrackEditor Version 1.0",IDC_STATIC,40,10,119,8,
                    SS_NOPREFIX
    LTEXT           "Copyright (C) 2002",IDC_STATIC,40,25,119,8
    DEFPUSHBUTTON   "OK",IDOK,178,7,50,14,WS_GROUP
END

IDD_SETDIMENSIONS DIALOG DISCARDABLE  0, 0, 223, 63
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Race Track Properties"
FONT 8, "MS Sans Serif"
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,166,7,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,166,28,50,14
    EDITTEXT        IDC_TXTCOLS,51,23,28,12,ES_AUTOHSCROLL | ES_NUMBER
    RTEXT           "Columns:",IDC_STATIC,7,23,42,11
    EDITTEXT        IDC_TXTROWS,123,23,30,12,ES_AUTOHSCROLL | ES_NUMBER
    RTEXT           "Rows:",IDC_STATIC,98,23,21,10
    EDITTEXT        IDC_TXTNAME,51,7,104,12,ES_AUTOHSCROLL
    RTEXT           "Track Name:",IDC_STATIC,7,7,42,13
    EDITTEXT        IDC_TXTLAPS,51,38,28,12,ES_AUTOHSCROLL | ES_NUMBER
    RTEXT           "Laps:",IDC_STATIC,7,38,42,11
END


#ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
// 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 "CompanyName", "\0"
            VALUE "FileDescription", "TrackEditor MFC Application\0"
            VALUE "FileVersion", "1, 0, 0, 1\0"
            VALUE "InternalName", "TrackEditor\0"
            VALUE "LegalCopyright", "Copyright (C) 2002\0"
            VALUE "LegalTrademarks", "\0"
            VALUE "OriginalFilename", "TrackEditor.EXE\0"
            VALUE "ProductName", "TrackEditor Application\0"
            VALUE "ProductVersion", "1, 0, 0, 1\0"
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x409, 1200
    END
END

#endif    // !_MAC


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

#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE 
BEGIN
    IDD_ABOUTBOX, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 228
        TOPMARGIN, 7
        BOTTOMMARGIN, 48
    END

    IDD_SETDIMENSIONS, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 216
        TOPMARGIN, 7
        BOTTOMMARGIN, 56
    END
END
#endif    // APSTUDIO_INVOKED


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

STRINGTABLE PRELOAD DISCARDABLE 
BEGIN
    IDR_MAINFRAME           "TrackEditor\n\nTrackE\n\n\nTrackEditor.Document\nTrackE Document"
END

STRINGTABLE PRELOAD DISCARDABLE 
BEGIN
    AFX_IDS_APP_TITLE       "TrackEditor"
    AFX_IDS_IDLEMESSAGE     "Ready"
END

STRINGTABLE DISCARDABLE 
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 DISCARDABLE 
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_SAVE_AS         "Save the active document with a new name\nSave As"
    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 DISCARDABLE 
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 DISCARDABLE 
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 DISCARDABLE 
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 DISCARDABLE 
BEGIN
    ID_WINDOW_SPLIT         "Split the active window into panes\nSplit"
END

STRINGTABLE DISCARDABLE 
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 DISCARDABLE 
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 DISCARDABLE 
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 DISCARDABLE 
BEGIN
    AFX_IDS_SCRESTORE       "Restore the window to normal size"
    AFX_IDS_SCTASKLIST      "Activate Task List"
END

STRINGTABLE DISCARDABLE 
BEGIN
    AFX_IDS_PREVIEW_CLOSE   "Close print preview mode\nCancel Preview"
END

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


/////////////////////////////////////////////////////////////////////////////
// Portuguese (Brazil) resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_PTB)
#ifdef _WIN32
LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN
#pragma code_page(1252)
#endif //_WIN32

/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//


ID_ROADTYPE_BLACKPOINTQ0 BITMAP  DISCARDABLE     "res\\bmp_blackptq0.bmp"
ID_ROADTYPE_BLACKPOINTQ1 BITMAP  DISCARDABLE     "res\\bmp_blackptq1.bmp"
ID_ROADTYPE_BLACKPOINTQ2 BITMAP  DISCARDABLE     "res\\bmp_blackptq2.bmp"
ID_ROADTYPE_BLACKPOINTQ3 BITMAP  DISCARDABLE     "res\\bmp_blackptq3.bmp"

ID_ROADTYPE_HZ_STARTDIAGONALQ0     BITMAP  DISCARDABLE     "res\\bmp_hz_startdiagq0.bmp"
ID_ROADTYPE_HZ_STARTDIAGONALQ1     BITMAP  DISCARDABLE     "res\\bmp_hz_startdiagq1.bmp"
ID_ROADTYPE_HZ_STARTDIAGONALQ2     BITMAP  DISCARDABLE     "res\\bmp_hz_startdiagq2.bmp"
ID_ROADTYPE_HZ_STARTDIAGONALQ3     BITMAP  DISCARDABLE     "res\\bmp_hz_startdiagq3.bmp"

ID_ROADTYPE_VR_STARTDIAGONALQ0     BITMAP  DISCARDABLE     "res\\bmp_VR_startdiagq0.bmp"
ID_ROADTYPE_VR_STARTDIAGONALQ1     BITMAP  DISCARDABLE     "res\\bmp_VR_startdiagq1.bmp"
ID_ROADTYPE_VR_STARTDIAGONALQ2     BITMAP  DISCARDABLE     "res\\bmp_VR_startdiagq2.bmp"
ID_ROADTYPE_VR_STARTDIAGONALQ3     BITMAP  DISCARDABLE     "res\\bmp_VR_startdiagq3.bmp"

ID_ROADTYPE_HZ_ENDDIAGONALQ0     BITMAP  DISCARDABLE     "res\\bmp_hz_ENDdiagq0.bmp"
ID_ROADTYPE_HZ_ENDDIAGONALQ1     BITMAP  DISCARDABLE     "res\\bmp_hz_ENDdiagq1.bmp"
ID_ROADTYPE_HZ_ENDDIAGONALQ2     BITMAP  DISCARDABLE     "res\\bmp_hz_ENDdiagq2.bmp"
ID_ROADTYPE_HZ_ENDDIAGONALQ3     BITMAP  DISCARDABLE     "res\\bmp_hz_ENDdiagq3.bmp"

ID_ROADTYPE_VR_ENDDIAGONALQ0     BITMAP  DISCARDABLE     "res\\bmp_VR_ENDdiagq0.bmp"
ID_ROADTYPE_VR_ENDDIAGONALQ1     BITMAP  DISCARDABLE     "res\\bmp_VR_ENDdiagq1.bmp"
ID_ROADTYPE_VR_ENDDIAGONALQ2     BITMAP  DISCARDABLE     "res\\bmp_VR_ENDdiagq2.bmp"
ID_ROADTYPE_VR_ENDDIAGONALQ3     BITMAP  DISCARDABLE     "res\\bmp_VR_ENDdiagq3.bmp"

ID_ROADTYPE_DIAGONALQ0     BITMAP  DISCARDABLE     "res\\bmp_diagonalq0.bmp"
ID_ROADTYPE_DIAGONALQ1     BITMAP  DISCARDABLE     "res\\bmp_diagonalq1.bmp"
ID_ROADTYPE_DIAGONALQ2     BITMAP  DISCARDABLE     "res\\bmp_diagonalq2.bmp"
ID_ROADTYPE_DIAGONALQ3     BITMAP  DISCARDABLE     "res\\bmp_diagonalq3.bmp"

ID_ROADTYPE_MIDDIAGONALQ0     BITMAP  DISCARDABLE     "res\\bmp_middiagq0.bmp"
ID_ROADTYPE_MIDDIAGONALQ1     BITMAP  DISCARDABLE     "res\\bmp_middiagq1.bmp"
ID_ROADTYPE_MIDDIAGONALQ2     BITMAP  DISCARDABLE     "res\\bmp_middiagq2.bmp"
ID_ROADTYPE_MIDDIAGONALQ3     BITMAP  DISCARDABLE     "res\\bmp_middiagq3.bmp"

ID_ROADTYPE_SRACEROADQ0 BITMAP  DISCARDABLE     "res\\bmp_sraceroadq0.bmp"
ID_ROADTYPE_SRACEROADQ1 BITMAP  DISCARDABLE     "res\\bmp_sraceroadq1.bmp"
ID_ROADTYPE_SRACEROADQ2 BITMAP  DISCARDABLE     "res\\bmp_sraceroadq2.bmp"
ID_ROADTYPE_SRACEROADQ3 BITMAP  DISCARDABLE     "res\\bmp_sraceroadq3.bmp"
ID_ROADTYPE_FULLROADQ0  BITMAP  DISCARDABLE     "res\\bmp_fullroadq0.bmp"
ID_ROADTYPE_FULLROADQ1  BITMAP  DISCARDABLE     "res\\bmp_fullroadq1.bmp"
ID_ROADTYPE_FULLROADQ2  BITMAP  DISCARDABLE     "res\\bmp_fullroadq2.bmp"
ID_ROADTYPE_FULLROADQ3  BITMAP  DISCARDABLE     "res\\bmp_fullroadq3.bmp"
ID_ROADTYPE_FULLROADQ4  BITMAP  DISCARDABLE     "res\\bmp_fullroadq4.bmp"
ID_ROADTYPE_FULLROADQ5  BITMAP  DISCARDABLE     "res\\bmp_fullroadq5.bmp"
ID_ROADTYPE_FULLROADQ6  BITMAP  DISCARDABLE     "res\\bmp_fullroadq6.bmp"
ID_ROADTYPE_FULLROADQ7  BITMAP  DISCARDABLE     "res\\bmp_fullroadq7.bmp"
ID_ROADTYPE_FULLROADQ8  BITMAP  DISCARDABLE     "res\\bmp_fullroadq8.bmp"
ID_ROADTYPE_FULLROADQ9  BITMAP  DISCARDABLE     "res\\bmp_fullroadq9.bmp"
ID_ROADTYPE_FULLROADQ10 BITMAP  DISCARDABLE     "res\\bmp_fullroadq10.bmp"
ID_ROADTYPE_FULLROADQ11 BITMAP  DISCARDABLE     "res\\bmp_fullroadq11.bmp"
ID_ROADTYPE_FULLROADQ12 BITMAP  DISCARDABLE     "res\\bmp_fullroadq12.bmp"
ID_ROADTYPE_FULLROADQ13 BITMAP  DISCARDABLE     "res\\bmp_fullroadq13.bmp"
ID_ROADTYPE_FULLROADQ14 BITMAP  DISCARDABLE     "res\\bmp_fullroadq14.bmp"
ID_ROADTYPE_FULLROADQ15 BITMAP  DISCARDABLE     "res\\bmp_fullroadq15.bmp"
ID_ROADTYPE_FULLROADQ16 BITMAP  DISCARDABLE     "res\\bmp_fullroadq16.bmp"
ID_ROADTYPE_FULLROADQ17 BITMAP  DISCARDABLE     "res\\bmp_fullroadq17.bmp"
ID_ROADTYPE_ROADQ0      BITMAP  DISCARDABLE     "res\\bmp_halfroadq0.bmp"
ID_ROADTYPE_ROADQ1      BITMAP  DISCARDABLE     "res\\bmp_halfroadq1.bmp"
ID_ROADTYPE_ROADQ2      BITMAP  DISCARDABLE     "res\\bmp_halfroadq2.bmp"
ID_ROADTYPE_ROADQ3      BITMAP  DISCARDABLE     "res\\bmp_halfroadq3.bmp"
ID_ROADTYPE_CURVEQ0     BITMAP  DISCARDABLE     "res\\bmp_curveq0.bmp"
ID_ROADTYPE_CURVEQ1     BITMAP  DISCARDABLE     "res\\bmp_curveq1.bmp"
ID_ROADTYPE_CURVEQ2     BITMAP  DISCARDABLE     "res\\bmp_curveq2.bmp"
ID_ROADTYPE_CURVEQ3     BITMAP  DISCARDABLE     "res\\bmp_curveq3.bmp"
ID_ROADTYPE_ENDCURVEQ0  BITMAP  DISCARDABLE     "res\\bmp_endcurveq0.bmp"
ID_ROADTYPE_ENDCURVEQ1  BITMAP  DISCARDABLE     "res\\bmp_endcurveq1.bmp"
ID_ROADTYPE_ENDCURVEQ2  BITMAP  DISCARDABLE     "res\\bmp_endcurveq2.bmp"
ID_ROADTYPE_ENDCURVEQ3  BITMAP  DISCARDABLE     "res\\bmp_endcurveq3.bmp"
ID_ROADTYPE_MEDIUMCURVEQ0P1 BITMAP  DISCARDABLE     "res\\bmp_mediumcurveq0p1.bmp"
ID_ROADTYPE_MEDIUMCURVEQ0P2 BITMAP  DISCARDABLE     "res\\bmp_mediumcurveq0p2.bmp"
ID_ROADTYPE_MEDIUMCURVEQ0P3 BITMAP  DISCARDABLE     "res\\bmp_mediumcurveq0p3.bmp"
ID_ROADTYPE_ENDMEDIUMCURVEQ0P1 BITMAP  DISCARDABLE     "res\\bmp_endmediumcurveq0p1.bmp"
ID_ROADTYPE_ENDMEDIUMCURVEQ0P2 BITMAP  DISCARDABLE     "res\\bmp_endmediumcurveq0p2.bmp"
ID_ROADTYPE_ENDMEDIUMCURVEQ0P3 BITMAP  DISCARDABLE     "res\\bmp_endmediumcurveq0p3.bmp"
ID_ROADTYPE_MEDIUMCURVEQ1P1 BITMAP  DISCARDABLE     "res\\bmp_mediumcurveq1p1.bmp"
ID_ROADTYPE_MEDIUMCURVEQ1P2 BITMAP  DISCARDABLE     "res\\bmp_mediumcurveq1p2.bmp"
ID_ROADTYPE_MEDIUMCURVEQ1P3 BITMAP  DISCARDABLE     "res\\bmp_mediumcurveq1p3.bmp"
ID_ROADTYPE_ENDMEDIUMCURVEQ1P1 BITMAP  DISCARDABLE     "res\\bmp_endmediumcurveq1p1.bmp"
ID_ROADTYPE_ENDMEDIUMCURVEQ1P2 BITMAP  DISCARDABLE     "res\\bmp_endmediumcurveq1p2.bmp"
ID_ROADTYPE_ENDMEDIUMCURVEQ1P3 BITMAP  DISCARDABLE     "res\\bmp_endmediumcurveq1p3.bmp"
ID_ROADTYPE_MEDIUMCURVEQ2P1 BITMAP  DISCARDABLE     "res\\bmp_mediumcurveq2p1.bmp"
ID_ROADTYPE_MEDIUMCURVEQ2P2 BITMAP  DISCARDABLE     "res\\bmp_mediumcurveq2p2.bmp"
ID_ROADTYPE_MEDIUMCURVEQ2P3 BITMAP  DISCARDABLE     "res\\bmp_mediumcurveq2p3.bmp"
ID_ROADTYPE_ENDMEDIUMCURVEQ2P1 BITMAP  DISCARDABLE     "res\\bmp_endmediumcurveq2p1.bmp"
ID_ROADTYPE_ENDMEDIUMCURVEQ2P2 BITMAP  DISCARDABLE     "res\\bmp_endmediumcurveq2p2.bmp"
ID_ROADTYPE_ENDMEDIUMCURVEQ2P3 BITMAP  DISCARDABLE     "res\\bmp_endmediumcurveq2p3.bmp"
ID_ROADTYPE_MEDIUMCURVEQ3P1 BITMAP  DISCARDABLE     "res\\bmp_mediumcurveq3p1.bmp"
ID_ROADTYPE_MEDIUMCURVEQ3P2 BITMAP  DISCARDABLE     "res\\bmp_mediumcurveq3p2.bmp"
ID_ROADTYPE_MEDIUMCURVEQ3P3 BITMAP  DISCARDABLE     "res\\bmp_mediumcurveq3p3.bmp"
ID_ROADTYPE_ENDMEDIUMCURVEQ3P1 BITMAP  DISCARDABLE     "res\\bmp_endmediumcurveq3p1.bmp"
ID_ROADTYPE_ENDMEDIUMCURVEQ3P2 BITMAP  DISCARDABLE     "res\\bmp_endmediumcurveq3p2.bmp"
ID_ROADTYPE_ENDMEDIUMCURVEQ3P3 BITMAP  DISCARDABLE     "res\\bmp_endmediumcurveq3p3.bmp"

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

IDD_CHECKPOINT DIALOG DISCARDABLE  0, 0, 216, 46
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Dialog"
FONT 8, "MS Sans Serif"
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,159,7,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,158,24,50,14
    EDITTEXT        IDC_EDIT1,77,7,61,11,ES_AUTOHSCROLL | ES_NUMBER
    LTEXT           "CheckPoint number:",IDC_STATIC,7,7,72,9
END


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

#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE 
BEGIN
    IDD_CHECKPOINT, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 209
        TOPMARGIN, 7
        BOTTOMMARGIN, 39
    END
END
#endif    // APSTUDIO_INVOKED


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

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

2 TEXTINCLUDE DISCARDABLE 
BEGIN
    "#include ""afxres.h""\r\n"
    "\0"
END

3 TEXTINCLUDE DISCARDABLE 
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\\TrackEditor.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

#endif    // Portuguese (Brazil) 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\TrackEditor.rc2"  // non-Microsoft Visual C++ edited resources
#include "afxres.rc"         // Standard components
#include "afxprint.rc"       // printing/print preview resources
#endif

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

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Web Developer
Brazil Brazil
Mauricio Ritter lives in Brazil, in the city of Porto Alegre. He is working with software development for about 8 years, and most of his work was done at a bank, within a home and office banking system.
Mauricio also holds MCSD, MCSE, MCDBA, MCAD and MCT Microsoft certifications and work as a trainer/consultant in some MS CTEC in his city.
Mauricio also works in his own programming site, aimed to Brazilian Developers: http://www.dotnetmaniacs.com.br

In his spare time he studys korean language...

Comments and Discussions