1996.10.20 조경민

        hahadll.arj 디엘엘 MFC Shared DLL
        ---------------------------------

        DLL의 종류~

        일반 DLL -> C/C++ 비베 파스칼어디든 쓸수 있다

        1) 일반 DLL  
           (Static 정적 일반 MFC)
          아마도 MFC클래스를 쓰지만 DLL만들면 MFC의 DLL의 내용을
          다시 모두 갖는 정적 일반 DLL이다.
    
        2) 일반 DLL  <---- 우리가 할꺼~~
           (Shared 동적 일반 MFC dll)
          이건 MFC를 쓸수 있지만 DLL을 만들면 MFC의 내용은 낭중에
          MFC Dll을 공유하므로 작은 용량을 자랑한다.

        3) 확장 DLL
          ( Extend 확장 Dll )
          이건.. 아마두 MFC를 이용한 하나의 사용자 정의 class dll이다

        
        # DLL 만드는 방법
        ================================================
        1. Create/WorkSpace
           dll <-- shared dynamic 으로

          xxxx.h 에서
                
          #define DLLexport __declspec ( dllexport )
          DLLexport 만들함수명();
          DLLexport int hi(); <-- 예~          
        
            :
          class xxxx : public CWinApp
          {
                

          xxxx.cpp 에서
          
          파일 아래다가
          DLLexport 만들함수명()
          {
          }                
          DLLexport int hi()
          {
                AfxMessageBox("바보~~"); 대충..          
                return 2;
          }
        
          컴파일 구리무~~~~~~~~~~~~~~
          xxxx.dll과 xxxx.lib 가 생기는데
        
          디버그를 위해서 lib가 필요하고 한번 컴파일하면
          dll을 이용해서 프로그램이 돌아간다~~

        # DLL 이용한 프로그램
        =====================================
        
        workspace -> App exe        
        
        링크 -> Project/Setting ... 에서 Link에서
        라이브러리명을 xxxx.lib로 하기~~

        yyyy어디에다가.h 에서

        DLLimport __declspec( dllimport )
        DLLimport 만들어진 함수명();
        DLLimport int hi(); <--- 예~ 이미 만들어진 것을 쭉 써야한다~ -_-
                :
        Class yyyyy: public CWinApp
        {        
        
        yyyy어디에다가.cpp
        
        그냥 쓸곳에다가
        만들어진 함수명() 하면된다.
        int x=hi();
        하면 된다~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


        캬캬캬캬`~~
        꾸벅~ 잘살아~
        

'KB > MFC/Win32' 카테고리의 다른 글

[db] sql  (0) 2004.03.19
[db] ODBC 파일 등록하기  (0) 2004.03.19
[api] 폰트크기,프린트  (0) 2004.03.19
텍스트 크기 알기  (0) 2004.03.19
STUDY #6 : Window with Menu in API  (0) 2004.03.19

+ Recent posts