Files
TeslaRel410/BORLAND/BDE/EXAMPLES/C/ADDRESS/ADDRESS.RC
T
CydandClaude Fable 5 63312e07f9 source410: literal 4.10 source reconstruction + BC++ 4.52 fleet toolchain archived
- BORLAND/: Borland C++ 4.52 (chosen over 4.5 by byte-match: CODE/RP/CW32.LIB
  is identical to 4.52's install lib). BCC32/TLINK32/TLIB/MAKE run natively on
  Win11; CODE/BT/OPT.MAK is the shipped BTL4OPT.EXE's exact flag recipe
  (extender = Borland PowerPack DPMI32, not Phar Lap TNT).
- restoration/source410/: the literal 1995-form reconstruction of the missing
  BT game source (never mixed into CODE/). Round 1-3 state:
  * 6 of 10 surviving original TUs COMPILE CLEAN under the period toolchain
    (BTMSSN, BTCNSL, BTSCNRL, BTTEAM, BTL4MODE, BTL4ARND) - first builds
    since 1996.
  * BT_L4/BTL4APP.CPP pilot reconstruction: 12/12 functions, Fail() lands on
    its binary-recorded line 400 exactly.
  * BT/BTCNSL.HPP: console wire IDs recovered from the binary's ctors
    (Killed=9, Damaged=10, ScoreUpdate=13, DeathWithoutHonor=15 [T1];
    TeamScore=12 flagged [T4]).
  * MUNGA/: 8 engine-header backfills back-dated from the BT412 WinTesla tree
    (VDATA numbering decomp-verified; AUDREND's OpenAL-era virtual removed -
    the period compiler is the drift detector).
  * Tooling: backdate.py (WinTesla->1995 header transform), compile410.sh
    (per-TU verification sweep under authentic OPT.MAK flags).
  * README: corrected roadmap - MECH.HPP is the capstone grown with the mech
    TU reconstructions; BTREG.CPP green = the header-family milestone.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 07:33:26 -05:00

318 lines
14 KiB
Plaintext

// BDE - (C) Copyright 1995 by Borland International
#include "id_defs.h"
#include <windows.h>
9999 ICON "address.ico"
MainMenu MENU
{
POPUP "&File"
{
MENUITEM "&New...", ID_NEW
MENUITEM "&Open...", ID_OPEN
MENUITEM SEPARATOR
MENUITEM "E&xit", ID_EXIT
}
POPUP "Data&base"
{
MENUITEM "&Order", ID_ORDER
MENUITEM "&Search", ID_SEARCH
MENUITEM "Set &Range", ID_RANGE
MENUITEM "&Clear Range", ID_CLEAR_RANGE, GRAYED
}
POPUP "R&ecord"
{
MENUITEM "&Add Record", ID_ADD_REC
MENUITEM "&Delete Record", ID_DEL_REC
MENUITEM "&Commit Changes", ID_MOD_REC
MENUITEM "&Undo All Changes", ID_UNDO_REC
MENUITEM SEPARATOR
MENUITEM "&First Record", ID_FIRST_REC
MENUITEM "&Previous Record", ID_PREV_REC
MENUITEM "&Next Record", ID_NEXT_REC
MENUITEM "&Last Record", ID_LAST_REC
}
POPUP "O&ptions"
{
MENUITEM "&Delete Table", ID_DELETETABLE
}
MENUITEM "&About", ID_ABOUT
}
AboutDlg DIALOG 51, 18, 183, 81
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "About"
{
CTEXT "Address List Manager", -1, 50, 10, 120, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
ICON 9999, -1, 15, 13, 16, 16, SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP
CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 5, 172, 52
DEFPUSHBUTTON "&Ok", IDOK, 67, 62, 50, 14
CTEXT "Borland Database Engine 2.5 Sample Application", -1, 50, 22, 121, 16
CTEXT "BDE - (C) Copyright 1995 Borland International", -1, 18, 43, 149, 8
}
MainDlg DIALOG 11, 32, 248, 211
STYLE WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX
CLASS "MainWindowClass"
CAPTION "Address List Manager"
MENU MainMenu
FONT 10, "System"
{
EDITTEXT IDE_FIRST_NAME, 47, 29, 76, 12, WS_BORDER | WS_GROUP | WS_TABSTOP
EDITTEXT IDE_LAST_NAME, 163, 29, 78, 12
EDITTEXT IDE_SP_COMP, 47, 42, 194, 12
EDITTEXT IDE_ADDRESS1, 47, 55, 194, 12
EDITTEXT IDE_ADDRESS2, 47, 68, 194, 12
EDITTEXT IDE_CITY, 47, 81, 74, 12
EDITTEXT IDE_STATE, 153, 81, 15, 12
EDITTEXT IDE_ZIP, 189, 81, 52, 12
EDITTEXT IDE_PHONE1, 47, 94, 74, 12
EDITTEXT IDE_PHONE2, 161, 94, 80, 12
EDITTEXT IDE_LAST_DATE, 161, 107, 80, 12
EDITTEXT IDE_COMMENTS, 9, 123, 232, 35, ES_MULTILINE | ES_WANTRETURN | WS_BORDER | WS_TABSTOP
PUSHBUTTON "Set &Order", ID_ORDER, 31, 177, 45, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "Searc&h", ID_SEARCH, 101, 177, 45, 14
PUSHBUTTON "Set &Range", ID_RANGE, 173, 177, 45, 14
PUSHBUTTON "&Ok", IDOK, 51, 177, 50, 14, NOT WS_VISIBLE | WS_DISABLED | WS_TABSTOP
PUSHBUTTON "&Cancel", IDCANCEL, 147, 177, 50, 14, NOT WS_VISIBLE | WS_DISABLED | WS_TABSTOP
CTEXT "", IDS_NEW_REC_DESC, 5, 5, 239, 20, SS_CENTER | NOT WS_VISIBLE | WS_GROUP
PUSHBUTTON "&New", ID_ADD_REC, 18, 8, 30, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "&Delete", ID_DEL_REC, 53, 8, 30, 14
PUSHBUTTON "|<", ID_FIRST_REC, 90, 8, 17, 14
PUSHBUTTON "<", ID_PREV_REC, 107, 8, 17, 14
PUSHBUTTON ">", ID_NEXT_REC, 124, 8, 17, 14
PUSHBUTTON ">|", ID_LAST_REC, 141, 8, 17, 14
PUSHBUTTON "&Save", ID_MOD_REC, 165, 8, 30, 14
PUSHBUTTON "&Cancel", ID_UNDO_REC, 200, 8, 30, 14
RTEXT "", IDS_FIELD1, 6, 30, 40, 8
RTEXT "", IDS_FIELD2, 124, 31, 38, 8
RTEXT "", IDS_FIELD3, 6, 43, 40, 8
RTEXT "", IDS_FIELD4, 6, 56, 40, 8
RTEXT "", IDS_FIELD5, 6, 69, 40, 8
RTEXT "", IDS_FIELD6, 6, 82, 40, 8
RTEXT "", IDS_FIELD7, 124, 82, 28, 8
RTEXT "", IDS_FIELD8, 170, 83, 18, 8
RTEXT "", IDS_FIELD9, 6, 95, 40, 8
RTEXT "", IDS_FIELD10, 123, 96, 37, 8
RTEXT "", IDS_FIELD11, 96, 109, 64, 8
CTEXT "", IDS_FIELD12, 11, 113, 84, 8
LTEXT "", IDS_DBTYPE, 37, 199, 58, 8
LTEXT "", IDS_TABLENAME, 141, 199, 102, 8
CTEXT "Database Operations", IDS_DATABASE_HDR, 5, 162, 239, 10, SS_CENTER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP
LTEXT "DB Type:", -1, 6, 199, 31, 9
LTEXT "Table Name:", -1, 99, 199, 42, 9
CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 3, 239, 157
CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 26, 239, 1
CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 172, 239, 24
CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 198, 91, 11
CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 98, 198, 146, 11
}
OrderDlg DIALOG 18, 18, 225, 111
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Select Index for Table Order"
{
COMBOBOX IDE_ORDER_COMBOBOX, 10, 18, 90, 50, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
LTEXT "", IDE_ORDER_INFO, 105, 18, 110, 56, WS_BORDER | WS_GROUP
PUSHBUTTON "&Ok", IDOK, 41, 90, 50, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "&Cancel", IDCANCEL, 134, 90, 50, 14
CTEXT "Indexes Available", -1, 10, 8, 90, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
CTEXT "Description", -1, 105, 8, 109, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 5, 216, 78
}
RangeDlg DIALOG 18, 18, 234, 148
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION "Define Range Values"
{
COMBOBOX IDE_RANGE_COMBO, 36, 10, 80, 39, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
CHECKBOX "Include Value in Range", IDE_BM_LOW, 20, 39, 85, 8, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
EDITTEXT IDE_LOWRANGE, 15, 52, 96, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
CHECKBOX "Include Value in Range", IDE_BM_HIGH, 130, 39, 85, 8, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
EDITTEXT IDE_HIGHRANGE, 125, 52, 96, 12, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
CTEXT "", IDS_RANGE_TEXT, 11, 75, 215, 39
DEFPUSHBUTTON "&Ok", IDOK, 44, 128, 50, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "Cancel", IDCANCEL, 140, 128, 50, 14
RTEXT "Field:", -1, 9, 12, 25, 8, SS_RIGHT | WS_CHILD | WS_VISIBLE | WS_GROUP
CTEXT "Define Low Range", -1, 10, 27, 106, 10, SS_CENTER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP
CTEXT "Define High Range", -1, 121, 27, 106, 10, SS_CENTER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP
CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 10, 37, 106, 32
CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 121, 37, 106, 32
CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 10, 74, 217, 41
CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 5, 227, 115
}
SearchDlg DIALOG 36, 18, 172, 134
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Define Search Criteria"
{
COMBOBOX IDE_SEARCH_COMBO, 37, 10, 115, 34, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
EDITTEXT IDE_SEARCH, 37, 24, 115, 12, WS_BORDER | WS_GROUP | WS_TABSTOP
CONTROL "&Equal", IDC_EQUAL, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 40, 30, 12
CONTROL "&GT or Equal", IDC_GREATEREQ, "BUTTON", BS_AUTORADIOBUTTON, 52, 40, 49, 12
CONTROL "&Greater Than", IDC_GREATER, "BUTTON", BS_AUTORADIOBUTTON, 106, 40, 51, 12
DEFPUSHBUTTON "&Ok", IDOK, 24, 112, 50, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "&Cancel", IDCANCEL, 98, 112, 50, 14
CTEXT "", IDS_SEARCH_TEXT, 10, 64, 152, 35
RTEXT "&Field:", -1, 10, 12, 25, 8
RTEXT "&Value:", -1, 10, 26, 25, 8
CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 5, 162, 99
CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 10, 39, 152, 15
CONTROL "", -1, "static", SS_BLACKFRAME | WS_CHILD | WS_VISIBLE, 5, 59, 162, 1
}
FILEOPENORD DIALOG 36, 24, 267, 133
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Open"
FONT 8, "Helv"
{
LTEXT "File &Name:", stc3, 6, 6, 76, 9
EDITTEXT edt1, 6, 16, 90, 12, ES_LEFT | ES_AUTOHSCROLL | WS_BORDER |
WS_TABSTOP | WS_CHILD | ES_OEMCONVERT
LISTBOX lst1, 6, 32, 90, 68, LBS_SORT | LBS_HASSTRINGS | LBS_NOTIFY | LBS_DISABLENOSCROLL | WS_VSCROLL | WS_CHILD | WS_BORDER | WS_TABSTOP | LBS_OWNERDRAWFIXED
LTEXT "&Directories:", stc5, 110, 6, 92, 9
LTEXT "", stc1, 110, 18, 92, 9, SS_NOPREFIX
LISTBOX lst2, 110, 32, 92, 68, LBS_SORT | LBS_HASSTRINGS | LBS_NOTIFY | LBS_DISABLENOSCROLL | WS_VSCROLL | WS_CHILD | WS_BORDER | WS_TABSTOP | LBS_OWNERDRAWFIXED
LTEXT "Aliases:", stc2, 6, 104, 90, 9
COMBOBOX cmb1, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
WS_BORDER | WS_VSCROLL | WS_TABSTOP | WS_CHILD
LTEXT "Dri&ves:", stc4, 110, 104, 92, 9
COMBOBOX cmb2, 110, 114, 92, 68, CBS_SORT | CBS_HASSTRINGS | CBS_OWNERDRAWFIXED | CBS_DROPDOWNLIST | WS_CHILD | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 208, 6, 50, 14, WS_GROUP
PUSHBUTTON "CANCEL", IDCANCEL, 208, 24, 50, 14
PUSHBUTTON "&Help", pshHelp, 208, 42, 50, 14
CHECKBOX "&Read Only", chx1, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_TABSTOP | WS_GROUP
GROUPBOX "AddressBook", IDC_PERGROUP, 208, 97, 56, 31, BS_GROUPBOX
CONTROL "&Personal", IDC_PERSONAL, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 210, 105, 43, 12
CONTROL "&Business", IDC_BUSINESS, "BUTTON", BS_AUTORADIOBUTTON, 210, 115, 40, 12
}
STRINGTABLE
{
IDS_FIRST_NAME_1, "Bill"
IDS_LAST_NAME_1, "Werly"
IDS_SPOUSE_1, "Mary"
IDS_BUSINESS_1, "ACME International"
IDS_ADDR1_1, "100 Borland Way"
IDS_ADDR2_1, "Suite 1001"
IDS_CITY_1, "Scotts Valley"
IDS_STATE_1, "CA"
IDS_ZIP_1, "12345-6789"
IDS_PHONE1_1, "(408) 123-0877"
IDS_PHONE2_1, "(408) 223-3498"
IDS_DATE_1, "01/09/1992"
IDS_COMMENTS_1, "This comment is an example of how one could easily add large pieces of text into a table. It also shows how the Windows multi-line edit control can interface with the table's data."
IDS_FIRST_NAME_2, "Amber"
IDS_LAST_NAME_2, "Paterson"
IDS_SPOUSE_2, "Jane"
IDS_BUSINESS_2, "All Inc."
IDS_ADDR1_2, "1287 Halding Drive"
IDS_ADDR2_2, ""
IDS_CITY_2, "Campbell"
IDS_STATE_2, "CA"
IDS_ZIP_2, "95008-1234"
IDS_PHONE1_2, "(408) 326-9878"
IDS_PHONE2_2, "(408) 987-6927"
IDS_DATE_2, "08/12/1993"
IDS_COMMENTS_2, "This is a simple comment used for example only."
IDS_FIRST_NAME_3, "Jeff"
IDS_LAST_NAME_3, "Walton"
IDS_SPOUSE_3, "Rochelle"
IDS_BUSINESS_3, "Hotel California"
IDS_ADDR1_3, "3590 Dry Creek Road"
IDS_ADDR2_3, "Mail Code 2356"
IDS_CITY_3, "San Jose"
IDS_STATE_3, "CA"
IDS_ZIP_3, "95101-4591"
IDS_PHONE1_3, "(408) 345-9856"
IDS_PHONE2_3, "(408) 987-7549"
IDS_DATE_3, "07/25/1993"
IDS_COMMENTS_3, "This is a simple comment used for example only."
IDS_FIRST_NAME_4, "Jason"
IDS_LAST_NAME_4, "Law"
IDS_SPOUSE_4, "Cathy"
IDS_BUSINESS_4, "Life Jackets Inc."
IDS_ADDR1_4, "6487 HillBrook Road"
IDS_ADDR2_4, ""
IDS_CITY_4, "Willow Glen"
IDS_STATE_4, "CA"
IDS_ZIP_4, "95009-7635"
IDS_PHONE1_4, "(408) 619-8723"
IDS_PHONE2_4, "(408) 908-8712"
IDS_DATE_4, "12/22/1993"
IDS_COMMENTS_4, "This is a simple comment used for example only."
IDS_FIRST_NAME_5, "Greg"
IDS_LAST_NAME_5, "Kerly"
IDS_SPOUSE_5, "Mary"
IDS_BUSINESS_5, "Hotel New York"
IDS_ADDR1_5, "98766 KalBourne Lane"
IDS_ADDR2_5, "P.O. Box 1987"
IDS_CITY_5, "Harding"
IDS_STATE_5, "CA"
IDS_ZIP_5, "91719-1294"
IDS_PHONE1_5, "(415) 896-0912"
IDS_PHONE2_5, "(415) 896-9733"
IDS_DATE_5, "01/25/1994"
IDS_COMMENTS_5, "This is a simple comment used for example only."
IDS_FIRST_NAME_6, "Sean"
IDS_LAST_NAME_6, "Kemp"
IDS_SPOUSE_6, "Mary Joe"
IDS_BUSINESS_6, "Power Boats International"
IDS_ADDR1_6, "9823 BlueBerry Court"
IDS_ADDR2_6, "Apt 567"
IDS_CITY_6, "San Jose"
IDS_STATE_6, "CA"
IDS_ZIP_6, "95007-5467"
IDS_PHONE1_6, "(408) 976-2850"
IDS_PHONE2_6, "(415) 908-7619"
IDS_DATE_6, "01/18/1994"
IDS_COMMENTS_6, "This is a simple comment used for example only."
IDS_RANGE, "Select the range field, then input the high and low range values. Indicate whether the range values should be included inside the final record set. Note that ranges are case sensitive: 'Z' comes before 'a'."
IDS_SEARCH, "Only indexed fields can be searched on. The search will begin from BOF and will search until it finds something that is less than, greater than, or equal to the value string."
IDS_MAIN, "A First Name, Last Name and Date in the format: MM/DD/YYYY\r\n must be entered before saving the record."
IDS_FILTERSTRING, "Paradox Tables(*.db)|*.db|dBASE Tables(*.dbf)|*.dbf|"
IDS_INITIALIZATION, "Failure initializing CD. Possibly\n\r do to insufficient memory."
IDS_DIALOGFAILURE, "Creation of CD failed on call to DialogBox()."
IDS_LOCKRESFAILURE, "Failure locking specified resource."
IDS_NOTEMPLATE, "Failure finding custom template for CD."
IDS_NOHINSTANCE, "Instance handle not passed to CD."
IDS_MEMALLOCFAILURE, "Failure allocating memory for internal CD structure."
IDS_MEMLOCKFAILURE, "Failure locking memory for internal CD structure."
IDS_TABLETYPE, "You typed in an illegal extension or no extension at all. Please choose the table type that you want to create and then press the OK button. Otherwise press the Cancel button."
}
PasswdDlg DIALOG 62, 40, 176, 82
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Please Enter Your Password"
{
EDITTEXT IDC_PASS, 47, 35, 119, 12, ES_AUTOHSCROLL | ES_PASSWORD | WS_BORDER | WS_GROUP | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 25, 60, 50, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "Cancel", IDCANCEL, 101, 60, 50, 14
LTEXT "", IDS_ALIAS, 47, 10, 120, 8
LTEXT "", IDS_DATABASE, 47, 20, 119, 8
RTEXT "Alias:", -1, 10, 10, 35, 8
RTEXT "Database:", -1, 10, 20, 35, 8
RTEXT "Password:", -1, 10, 37, 35, 8
CONTROL "", -1, "static", SS_BLACKRECT | WS_CHILD | WS_VISIBLE, 5, 5, 166, 47
}
TypeDlg DIALOG 45, 72, 187, 100
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Table Type"
{
CONTROL "Paradox Table", IDC_PARADOX, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 24, 54, 60, 12
CONTROL "dBase Table", IDC_DBASE, "BUTTON", BS_AUTORADIOBUTTON, 104, 54, 60, 12
DEFPUSHBUTTON "OK", IDOK, 29, 81, 50, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "Cancel", IDCANCEL, 108, 81, 50, 14
CTEXT "", ID_TYPE_DESC, 10, 9, 168, 34
CONTROL "", -1, "static", SS_BLACKRECT | WS_CHILD | WS_VISIBLE, 5, 5, 177, 71
GROUPBOX "Table Type", IDC_GROUPBOX1, 10, 44, 167, 27, BS_GROUPBOX
}