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

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