..::KNIHOVNY DLL - statickΘ p°ipojenφ::..

Nejd°φve musφme DLL vytvo°it (pokud ji ji₧ z jinΘho zdroje nemßme), nap°φklad pomocφ AppWizardu.
Jß popisuji prßci s knihovnami vytvo°en²mi s tφmto nastavenφm:

Po vygenerovßnφ knihovny do nφ m∙₧ete zaΦφt p°idßvat vlastnφ k≤d. Mohou to b²t samostatnΘ funkce, nebo celΘ t°φdy.
Musφte se dr₧et jen jednoho pravidla: Pokud chcete funkci nebo t°φdu pou₧φt mimo knihovnu (tj. volat jφ z aplikace) musφte do jejφ deklarace p°idat makro AFX_EXT_CLASS. U ostatnφch funkcφ a t°φd toto makro nedßvejte.

P°.:

CString AFX_EXT_CLASS dir(CString napis);

nebo

class AFX_EXT_CLASS Test;

Zkompilovßnφm zφskßte dva soubory: test.dll a test.lib. (Jejich jmΘno zßvisφ na jmΘn∞ knihovny zadanΘm v AppWizardu.)
Spolu s hlaviΦkov²m souborem test.h vßm staΦφ k p°ipojenφ knihovny k aplikaci.

Nejd°φve tyto soubory zkopφrujte do adresß°e se zdrojov²mi soubory vaÜφ aplikace. Tam kde chcete pou₧φt funkce a t°φdy z DLL p°ipojte hlaviΦkov² soubor pomocφ direktivy #include. Potom do souboru stdafx.h (nebo kamkoli jinam v programu) vepiÜte direktivu

#pragma comment (lib,"test.lib")

Te∩ ji₧ jde s funkcemi a t°φdami z DLL pracovat jako, kdy₧ mßte jejich zdrojovΘ k≤dy. Po zkompilovßni aplikace pot°ebujete pouze mφt v adresß°i aplikace tuto knihovnu DLL. (Pop°φpad∞ m∙₧e b²t v adresß°i windows.)

Poznßmka:
Nßzvy soubor∙ se knihovna od knihovny m∞nφ, ale jejich p°φpony jsou v₧dy stejnΘ.

Pokud se chcete o knihovnßch dozv∞d∞t vφce, zkuste se podφvat na sΘrii Φlßnk∙ MFC a Dll na adrese www.eternal.cz.