Martin Prikryl 26b6b13bc8 5.6 vor 11 Jahren
..
Intel 2e4b4738f0 5.2 vor 8 Jahren
chs 2e4b4738f0 5.2 vor 8 Jahren
cht 2e4b4738f0 5.2 vor 8 Jahren
deu 2e4b4738f0 5.2 vor 8 Jahren
esp 2e4b4738f0 5.2 vor 8 Jahren
fra 2e4b4738f0 5.2 vor 8 Jahren
ita 2e4b4738f0 5.2 vor 8 Jahren
jpn 2e4b4738f0 5.2 vor 8 Jahren
kor 2e4b4738f0 5.2 vor 8 Jahren
afx.ini 2e4b4738f0 5.2 vor 8 Jahren
afxabort.cpp 2e4b4738f0 5.2 vor 8 Jahren
afxasert.cpp 2e4b4738f0 5.2 vor 8 Jahren
afxcrit.cpp 2e4b4738f0 5.2 vor 8 Jahren
afxdbcs.cpp 2e4b4738f0 5.2 vor 8 Jahren
afximpl.h 2e4b4738f0 5.2 vor 8 Jahren
afxinl1.cpp 26b6b13bc8 5.6 vor 8 Jahren
afxinl2.cpp 2e4b4738f0 5.2 vor 8 Jahren
afxinl3.cpp 2e4b4738f0 5.2 vor 8 Jahren
afxmem.cpp 2e4b4738f0 5.2 vor 8 Jahren
afxstate.cpp 26b6b13bc8 5.6 vor 8 Jahren
afxtls.cpp 2e4b4738f0 5.2 vor 8 Jahren
afxtrace.cpp 2e4b4738f0 5.2 vor 8 Jahren
app3d.cpp 2e4b4738f0 5.2 vor 8 Jahren
app3ds.cpp 2e4b4738f0 5.2 vor 8 Jahren
appcore.cpp 2e4b4738f0 5.2 vor 8 Jahren
appdlg.cpp 2e4b4738f0 5.2 vor 8 Jahren
appgray.cpp 2e4b4738f0 5.2 vor 8 Jahren
apphelp.cpp 2e4b4738f0 5.2 vor 8 Jahren
apphelpx.cpp 2e4b4738f0 5.2 vor 8 Jahren
appinit.cpp 2e4b4738f0 5.2 vor 8 Jahren
appmodul.cpp 2e4b4738f0 5.2 vor 8 Jahren
appprnt.cpp 2e4b4738f0 5.2 vor 8 Jahren
appterm.cpp 2e4b4738f0 5.2 vor 8 Jahren
appui.cpp 2e4b4738f0 5.2 vor 8 Jahren
appui1.cpp 26b6b13bc8 5.6 vor 8 Jahren
appui2.cpp 2e4b4738f0 5.2 vor 8 Jahren
appui3.cpp 2e4b4738f0 5.2 vor 8 Jahren
arccore.cpp 26b6b13bc8 5.6 vor 8 Jahren
arcex.cpp 2e4b4738f0 5.2 vor 8 Jahren
arcobj.cpp 2e4b4738f0 5.2 vor 8 Jahren
arcstrm.cpp 2e4b4738f0 5.2 vor 8 Jahren
array_b.cpp 2e4b4738f0 5.2 vor 8 Jahren
array_d.cpp 2e4b4738f0 5.2 vor 8 Jahren
array_o.cpp 2e4b4738f0 5.2 vor 8 Jahren
array_p.cpp 2e4b4738f0 5.2 vor 8 Jahren
array_s.cpp 2e4b4738f0 5.2 vor 8 Jahren
array_u.cpp 2e4b4738f0 5.2 vor 8 Jahren
array_w.cpp 2e4b4738f0 5.2 vor 8 Jahren
auxdata.cpp 2e4b4738f0 5.2 vor 8 Jahren
barcool.cpp 2e4b4738f0 5.2 vor 8 Jahren
barcore.cpp 2e4b4738f0 5.2 vor 8 Jahren
bardlg.cpp 2e4b4738f0 5.2 vor 8 Jahren
bardock.cpp 2e4b4738f0 5.2 vor 8 Jahren
barstat.cpp 2e4b4738f0 5.2 vor 8 Jahren
bartool.cpp 2e4b4738f0 5.2 vor 8 Jahren
bfcdb.mak 2e4b4738f0 5.2 vor 8 Jahren
bfcdll.mak 2e4b4738f0 5.2 vor 8 Jahren
bfcisapi.mak 2e4b4738f0 5.2 vor 8 Jahren
bfcnet.mak 2e4b4738f0 5.2 vor 8 Jahren
bfcole.mak 2e4b4738f0 5.2 vor 8 Jahren
borland.mak 26b6b13bc8 5.6 vor 8 Jahren
bormem.cpp 2e4b4738f0 5.2 vor 8 Jahren
build_.h 2e4b4738f0 5.2 vor 8 Jahren
ccdata.cpp 2e4b4738f0 5.2 vor 8 Jahren
cmdtarg.cpp 2e4b4738f0 5.2 vor 8 Jahren
commimpl.h 2e4b4738f0 5.2 vor 8 Jahren
ctlcache.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlconn.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlcore.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctldata.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlevent.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlfont.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlframe.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlimpl.h 2e4b4738f0 5.2 vor 8 Jahren
ctlinl.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlinplc.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlintl.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctllic.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlmodul.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlnownd.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlobj.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlpbag.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlpict.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlppg.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlprop.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlpropx.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlpset.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlpstg.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlpstm.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlquick.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlrefl.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlreg.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctltrack.cpp 2e4b4738f0 5.2 vor 8 Jahren
ctlview.cpp 2e4b4738f0 5.2 vor 8 Jahren
daocore.cpp 2e4b4738f0 5.2 vor 8 Jahren
daodfx.cpp 2e4b4738f0 5.2 vor 8 Jahren
daoimpl.h 2e4b4738f0 5.2 vor 8 Jahren
daoview.cpp 2e4b4738f0 5.2 vor 8 Jahren
dbcore.cpp 2e4b4738f0 5.2 vor 8 Jahren
dbflt.cpp 2e4b4738f0 5.2 vor 8 Jahren
dbimpl.h 2e4b4738f0 5.2 vor 8 Jahren
dblong.cpp 2e4b4738f0 5.2 vor 8 Jahren
dbrfx.cpp 2e4b4738f0 5.2 vor 8 Jahren
dbvar.cpp 2e4b4738f0 5.2 vor 8 Jahren
dbview.cpp 2e4b4738f0 5.2 vor 8 Jahren
dcmeta.cpp 2e4b4738f0 5.2 vor 8 Jahren
dcprev.cpp 2e4b4738f0 5.2 vor 8 Jahren
dispimpl.h 2e4b4738f0 5.2 vor 8 Jahren
dlgclr.cpp 2e4b4738f0 5.2 vor 8 Jahren
dlgcomm.cpp 2e4b4738f0 5.2 vor 8 Jahren
dlgcore.cpp 2e4b4738f0 5.2 vor 8 Jahren
dlgdata.cpp 2e4b4738f0 5.2 vor 8 Jahren
dlgfile.cpp 2e4b4738f0 5.2 vor 8 Jahren
dlgfloat.cpp 2e4b4738f0 5.2 vor 8 Jahren
dlgfnt.cpp 2e4b4738f0 5.2 vor 8 Jahren
dlgfr.cpp 2e4b4738f0 5.2 vor 8 Jahren
dlgprnt.cpp 2e4b4738f0 5.2 vor 8 Jahren
dlgprop.cpp 2e4b4738f0 5.2 vor 8 Jahren
dlgtempl.cpp 2e4b4738f0 5.2 vor 8 Jahren
dlldb.cpp 2e4b4738f0 5.2 vor 8 Jahren
dllinit.cpp 2e4b4738f0 5.2 vor 8 Jahren
dllmodul.cpp 2e4b4738f0 5.2 vor 8 Jahren
dllnet.cpp 2e4b4738f0 5.2 vor 8 Jahren
dllole.cpp 2e4b4738f0 5.2 vor 8 Jahren
doccore.cpp 2e4b4738f0 5.2 vor 8 Jahren
dockcont.cpp 2e4b4738f0 5.2 vor 8 Jahren
dockstat.cpp 2e4b4738f0 5.2 vor 8 Jahren
docmapi.cpp 2e4b4738f0 5.2 vor 8 Jahren
docmgr.cpp 2e4b4738f0 5.2 vor 8 Jahren
docmulti.cpp 2e4b4738f0 5.2 vor 8 Jahren
docsingl.cpp 2e4b4738f0 5.2 vor 8 Jahren
doctempl.cpp 2e4b4738f0 5.2 vor 8 Jahren
dumpcont.cpp 2e4b4738f0 5.2 vor 8 Jahren
dumpflt.cpp 2e4b4738f0 5.2 vor 8 Jahren
dumpinit.cpp 2e4b4738f0 5.2 vor 8 Jahren
dumpout.cpp 2e4b4738f0 5.2 vor 8 Jahren
dumpstak.cpp 2e4b4738f0 5.2 vor 8 Jahren
elements.h 2e4b4738f0 5.2 vor 8 Jahren
except.cpp 2e4b4738f0 5.2 vor 8 Jahren
filecore.cpp 2e4b4738f0 5.2 vor 8 Jahren
filefind.cpp 2e4b4738f0 5.2 vor 8 Jahren
filelist.cpp 2e4b4738f0 5.2 vor 8 Jahren
filemem.cpp 2e4b4738f0 5.2 vor 8 Jahren
fileshrd.cpp 2e4b4738f0 5.2 vor 8 Jahren
filest.cpp 2e4b4738f0 5.2 vor 8 Jahren
filetxt.cpp 2e4b4738f0 5.2 vor 8 Jahren
filex.cpp 2e4b4738f0 5.2 vor 8 Jahren
fixalloc.cpp 2e4b4738f0 5.2 vor 8 Jahren
fixalloc.h 2e4b4738f0 5.2 vor 8 Jahren
indicate.rc 2e4b4738f0 5.2 vor 8 Jahren
inet.cpp 26b6b13bc8 5.6 vor 8 Jahren
inetcall.cpp 2e4b4738f0 5.2 vor 8 Jahren
inetimpl.cpp 2e4b4738f0 5.2 vor 8 Jahren
inetimpl.h 2e4b4738f0 5.2 vor 8 Jahren
isapi.cpp 2e4b4738f0 5.2 vor 8 Jahren
isapimix.cpp 2e4b4738f0 5.2 vor 8 Jahren
list_o.cpp 2e4b4738f0 5.2 vor 8 Jahren
list_p.cpp 2e4b4738f0 5.2 vor 8 Jahren
list_s.cpp 2e4b4738f0 5.2 vor 8 Jahren
makefile 2e4b4738f0 5.2 vor 8 Jahren
map_pp.cpp 2e4b4738f0 5.2 vor 8 Jahren
map_pw.cpp 2e4b4738f0 5.2 vor 8 Jahren
map_so.cpp 2e4b4738f0 5.2 vor 8 Jahren
map_sp.cpp 2e4b4738f0 5.2 vor 8 Jahren
map_ss.cpp 2e4b4738f0 5.2 vor 8 Jahren
map_wo.cpp 2e4b4738f0 5.2 vor 8 Jahren
map_wp.cpp 2e4b4738f0 5.2 vor 8 Jahren
mfcdb.rc 2e4b4738f0 5.2 vor 8 Jahren
mfcdll.rc 2e4b4738f0 5.2 vor 8 Jahren
mfcintl.rc 2e4b4738f0 5.2 vor 8 Jahren
mfcnet.rc 2e4b4738f0 5.2 vor 8 Jahren
mfcole.rc 2e4b4738f0 5.2 vor 8 Jahren
mtcore.cpp 2e4b4738f0 5.2 vor 8 Jahren
mtex.cpp 2e4b4738f0 5.2 vor 8 Jahren
nolib.cpp 2e4b4738f0 5.2 vor 8 Jahren
objcore.cpp 2e4b4738f0 5.2 vor 8 Jahren
occcont.cpp 2e4b4738f0 5.2 vor 8 Jahren
occddx.cpp 2e4b4738f0 5.2 vor 8 Jahren
occddxf.cpp 2e4b4738f0 5.2 vor 8 Jahren
occdlg.cpp 2e4b4738f0 5.2 vor 8 Jahren
occevent.cpp 2e4b4738f0 5.2 vor 8 Jahren
occimpl.h 2e4b4738f0 5.2 vor 8 Jahren
occlock.cpp 2e4b4738f0 5.2 vor 8 Jahren
occmgr.cpp 2e4b4738f0 5.2 vor 8 Jahren
occsite.cpp 2e4b4738f0 5.2 vor 8 Jahren
occstub.cpp 2e4b4738f0 5.2 vor 8 Jahren
ocdb.h 2e4b4738f0 5.2 vor 8 Jahren
ocdbid.h 2e4b4738f0 5.2 vor 8 Jahren
oleasmon.cpp 2e4b4738f0 5.2 vor 8 Jahren
olebar.cpp 2e4b4738f0 5.2 vor 8 Jahren
olebind.h 2e4b4738f0 5.2 vor 8 Jahren
olecall.cpp 2e4b4738f0 5.2 vor 8 Jahren
olecli1.cpp 26b6b13bc8 5.6 vor 8 Jahren
olecli2.cpp 2e4b4738f0 5.2 vor 8 Jahren
olecli3.cpp 2e4b4738f0 5.2 vor 8 Jahren
olecnvrt.cpp 2e4b4738f0 5.2 vor 8 Jahren
oleconn.cpp 2e4b4738f0 5.2 vor 8 Jahren
oledata.cpp 2e4b4738f0 5.2 vor 8 Jahren
oledisp1.cpp 2e4b4738f0 5.2 vor 8 Jahren
oledisp2.cpp 2e4b4738f0 5.2 vor 8 Jahren
oledlgs1.cpp 2e4b4738f0 5.2 vor 8 Jahren
oledlgs2.cpp 2e4b4738f0 5.2 vor 8 Jahren
oledlgs3.cpp 2e4b4738f0 5.2 vor 8 Jahren
oledll.cpp 2e4b4738f0 5.2 vor 8 Jahren
oledobj1.cpp 2e4b4738f0 5.2 vor 8 Jahren
oledobj2.cpp 2e4b4738f0 5.2 vor 8 Jahren
oledoc1.cpp 2e4b4738f0 5.2 vor 8 Jahren
oledoc2.cpp 2e4b4738f0 5.2 vor 8 Jahren
oledoccl.cpp 2e4b4738f0 5.2 vor 8 Jahren
oledocip.cpp 2e4b4738f0 5.2 vor 8 Jahren
oledocob.cpp 2e4b4738f0 5.2 vor 8 Jahren
oledoctg.cpp 2e4b4738f0 5.2 vor 8 Jahren
oledocvw.cpp 2e4b4738f0 5.2 vor 8 Jahren
oledrop1.cpp 2e4b4738f0 5.2 vor 8 Jahren
oledrop2.cpp 2e4b4738f0 5.2 vor 8 Jahren
oleenum.cpp 2e4b4738f0 5.2 vor 8 Jahren
oleexp.cpp 2e4b4738f0 5.2 vor 8 Jahren
olefact.cpp 2e4b4738f0 5.2 vor 8 Jahren
oleimpl.h 2e4b4738f0 5.2 vor 8 Jahren
oleimpl2.h 2e4b4738f0 5.2 vor 8 Jahren
oleinit.cpp 2e4b4738f0 5.2 vor 8 Jahren
oleipfrm.cpp 2e4b4738f0 5.2 vor 8 Jahren
olelink.cpp 2e4b4738f0 5.2 vor 8 Jahren
olelock.cpp 2e4b4738f0 5.2 vor 8 Jahren
olemisc.cpp 2e4b4738f0 5.2 vor 8 Jahren
olemon.cpp 2e4b4738f0 5.2 vor 8 Jahren
olemsgf.cpp 2e4b4738f0 5.2 vor 8 Jahren
olepro32.cpp 2e4b4738f0 5.2 vor 8 Jahren
olepset.cpp 2e4b4738f0 5.2 vor 8 Jahren
olereg.cpp 2e4b4738f0 5.2 vor 8 Jahren
olestrm.cpp 2e4b4738f0 5.2 vor 8 Jahren
olesvr1.cpp 2e4b4738f0 5.2 vor 8 Jahren
olesvr2.cpp 2e4b4738f0 5.2 vor 8 Jahren
oletsvr.cpp 2e4b4738f0 5.2 vor 8 Jahren
oletyplb.cpp 2e4b4738f0 5.2 vor 8 Jahren
oleui1.cpp 2e4b4738f0 5.2 vor 8 Jahren
oleui2.cpp 2e4b4738f0 5.2 vor 8 Jahren
oleunk.cpp 2e4b4738f0 5.2 vor 8 Jahren
olevar.cpp 2e4b4738f0 5.2 vor 8 Jahren
olevar1.cpp 2e4b4738f0 5.2 vor 8 Jahren
oleverb.cpp 2e4b4738f0 5.2 vor 8 Jahren
plex.cpp 2e4b4738f0 5.2 vor 8 Jahren
ppgcolor.cpp 2e4b4738f0 5.2 vor 8 Jahren
ppgfont.cpp 2e4b4738f0 5.2 vor 8 Jahren
ppgpict.cpp 2e4b4738f0 5.2 vor 8 Jahren
ppgstock.cpp 2e4b4738f0 5.2 vor 8 Jahren
prompts.rc 2e4b4738f0 5.2 vor 8 Jahren
readme.bcb 2e4b4738f0 5.2 vor 8 Jahren
sockcore.cpp 2e4b4738f0 5.2 vor 8 Jahren
sockimpl.h 2e4b4738f0 5.2 vor 8 Jahren
stdafx.cpp 2e4b4738f0 5.2 vor 8 Jahren
stdafx.h 26b6b13bc8 5.6 vor 8 Jahren
strcore.cpp 2e4b4738f0 5.2 vor 8 Jahren
strex.cpp 26b6b13bc8 5.6 vor 8 Jahren
thrdcore.cpp 2e4b4738f0 5.2 vor 8 Jahren
timecore.cpp 2e4b4738f0 5.2 vor 8 Jahren
tooltip.cpp 2e4b4738f0 5.2 vor 8 Jahren
trckrect.cpp 2e4b4738f0 5.2 vor 8 Jahren
validadd.cpp 2e4b4738f0 5.2 vor 8 Jahren
viewcmn.cpp 2e4b4738f0 5.2 vor 8 Jahren
viewcore.cpp 2e4b4738f0 5.2 vor 8 Jahren
viewedit.cpp 2e4b4738f0 5.2 vor 8 Jahren
viewform.cpp 2e4b4738f0 5.2 vor 8 Jahren
viewhtml.cpp 2e4b4738f0 5.2 vor 8 Jahren
viewoled.cpp 2e4b4738f0 5.2 vor 8 Jahren
viewprev.cpp 2e4b4738f0 5.2 vor 8 Jahren
viewprnt.cpp 2e4b4738f0 5.2 vor 8 Jahren
viewrich.cpp 2e4b4738f0 5.2 vor 8 Jahren
viewscrl.cpp 2e4b4738f0 5.2 vor 8 Jahren
winbtn.cpp 2e4b4738f0 5.2 vor 8 Jahren
wincore.cpp 2e4b4738f0 5.2 vor 8 Jahren
winctrl1.cpp 2e4b4738f0 5.2 vor 8 Jahren
winctrl2.cpp 2e4b4738f0 5.2 vor 8 Jahren
winctrl3.cpp 2e4b4738f0 5.2 vor 8 Jahren
winctrl4.cpp 2e4b4738f0 5.2 vor 8 Jahren
winctrl5.cpp 2e4b4738f0 5.2 vor 8 Jahren
winctrl6.cpp 2e4b4738f0 5.2 vor 8 Jahren
winctrl7.cpp 2e4b4738f0 5.2 vor 8 Jahren
winfrm.cpp 2e4b4738f0 5.2 vor 8 Jahren
winfrm2.cpp 2e4b4738f0 5.2 vor 8 Jahren
winfrmx.cpp 2e4b4738f0 5.2 vor 8 Jahren
wingdi.cpp 2e4b4738f0 5.2 vor 8 Jahren
wingdix.cpp 2e4b4738f0 5.2 vor 8 Jahren
winhand.cpp 2e4b4738f0 5.2 vor 8 Jahren
winhand_.h 2e4b4738f0 5.2 vor 8 Jahren
winmain.cpp 2e4b4738f0 5.2 vor 8 Jahren
winmdi.cpp 2e4b4738f0 5.2 vor 8 Jahren
winmenu.cpp 2e4b4738f0 5.2 vor 8 Jahren
winmini.cpp 2e4b4738f0 5.2 vor 8 Jahren
winocc.cpp 2e4b4738f0 5.2 vor 8 Jahren
winsplit.cpp 2e4b4738f0 5.2 vor 8 Jahren
winstr.cpp 2e4b4738f0 5.2 vor 8 Jahren
winutil.cpp 2e4b4738f0 5.2 vor 8 Jahren

readme.bcb

Using MFC 4.2 with Borland C++Builder 4.0
-----------------------------------------

Here are the steps to build the MFC libraries with BCB. We will assume
that your copy of Borland C++Builder is located in c:\bcb.

1) Build the Libraries
-------------------
Note: the makefile's DEBUG=1 switch enables Diagnostics in the libraries
and DBGINFO=1 enables Turbo Debugger information.

1.1) Static Non-Debug library
------------------------

To build the static, non-debug library (NAFXCW.LIB)

make -fborland.mak DEBUG=0 LIBDIR=c:\bcb\lib

1.2) Static Debug library
--------------------

To build the static, debug library (NAFXCWD.LIB)

make -fborland.mak LIBDIR=c:\bcb\lib

1.3) Non-Debug DLLs and Libraries
----------------------------

To build the monolithic MFC DLL (BFC42.DLL, BFC42.LIB, and BFC42S.LIB)

make -fbfcdll.mak DEBUG=0 LIBDIR=c:\bcb\lib

NOTE: BFC42.DLL contains everything you'll need for MFC in non-debug
mode. When building MFC with DEBUG=1, you'll end up with 3 DLLs (see
1.4)


1.4) Debug DLLs and Libraries
------------------------

To build the debug MFC DLLs:

BFC42D.DLL, BFC42D.LIB
BFCO42D.DLL, BFCO42D.LIB
BFCN42D.DLL, BFCN42D.LIB
BFCD42D.DLL, BFCD42D.LIB

make -fbfcdll.mak LIBDIR=c:\bcb\lib
make -fbfcole.mak LIBDIR=c:\bcb\lib
make -fbfcnet.mak LIBDIR=c:\bcb\lib
make -fbfcdb.mak LIBDIR=c:\bcb\lib

2) Install Libraries and DLLs
--------------------------

The libraries that were created should already be in the Borland
directory C:\BCB\LIB. Copy the new DLLs (located in this directory) to
the Windows System directory, typically C:\WINDOWS\SYSTEM32.


3) Try it out
----------

The MFC examples all contain Borland C++Builder project files (.BPRs) that
have the proper defines and switches set for the type of MFC application
being built.

In case you want to add these into an existing MAKEFILE or otherwise compile
at the command line, here is a list of the defines that should be added with
-D in a compiler configuration file:

MFC 4.2, Static, No OLE:
_X86_;_WINDOWS;_MSC_VER=1100;_AFX_PORTABLE;_AFX_NOFORCE_LIBS;_MT;
_CRT_PORTABLE;_AFX_NO_DEBUG_CRT;

MFC 4.2, Static, OLE:
INC_OLE2;_X86_;_WINDOWS;_MSC_VER=1100;_AFX_PORTABLE;_AFX_NOFORCE_LIBS;
_MT;_CRT_PORTABLE;_AFX_NO_DEBUG_CRT;

MFC 4.2, Dynamic, No OLE:
_RTLDLL;_AFXDLL;_DLL;_X86_;_WINDOWS;_MSC_VER=1100;_AFX_PORTABLE;
_AFX_NOFORCE_LIBS;_MT;_CRT_PORTABLE;_AFX_NO_DEBUG_CRT;

MFC 4.2, Dynamic, OLE:
INC_OLE2;_RTLDLL;_AFXDLL;_DLL;_X86_;_WINDOWS;_MSC_VER=1100;
_AFX_PORTABLE;_AFX_NOFORCE_LIBS;_MT;_CRT_PORTABLE;_AFX_NO_DEBUG_CRT;

The libraries needed to link with are as follows:

MFC 4.2, Static, No Diagnostics, No OLE:
nafxcw.lib odbc32.lib import32.lib cw32mt.lib

MFC 4.2, Static, No Diagnostics, OLE:
nafxcw.lib ole2w32.lib odbc32.lib import32.lib cw32mt.lib

MFC 4.2, Static, Diagnostics, No OLE:
nafxcwd.lib odbc32.lib import32.lib cw32mt.lib

MFC 4.2, Static, Diagnostics, OLE:
nafxcwd.lib ole2w32.lib odbc32.lib import32.lib cw32mt.lib

MFC 4.2, Dynamic, No Diagnostics, No OLE:
bfcs42.lib bfc42.lib odbc32.lib import32.lib cw32mti.lib

MFC 4.2, Dynamic, No Diagnostics, OLE:
bfcs42.lib bfc42.lib ole2w32.lib odbc32.lib import32.lib cw32mti.lib

MFC 4.2, Dynamic, Diagnostics, No OLE:
bfcs42d.lib bfc42d.lib bfco42d.lib bfcn42d.lib odbc32.lib
import32.lib cw32mti.lib

MFC 4.2, Dynamic, Diagnostics, OLE:
bfcs42d.lib bfc42d.lib bfco42d.lib bfcn42d.lib ole2w32.lib
odbc32.lib import32.lib cw32mti.lib

NOTE: When building from the command line remember to use the -VF switch