Programming/MFC

Example : 확장 DLL

부풍 2009. 8. 29. 11:41

MyExDll

Project 생성

  • 확장 DLL 선택
  • Dialog 만듦 : IDD_DLLDLG
  • Dialog 클래스 만듦 : CDllDialog

DllDialog.h

#include "Resource.h" /* 추가 */
 
class AFX_EXT_CLASS CDllDialog : public CDialog /* 수정 *ㅗ
{

UseExDll

Project 생성시

  1. MyExDll.dll, MyExDll.lib를 복사함
  2. Import library 명시

WM_MBUTTONDOWN

#include "..\MyExDll\DllDialog.h"
#include "..\MyExDll\resource.h"
 
void CUseExDllView::OnLButtonDown(UINT nFlags, CPoint point)
{
	// TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다.
	CDllDialog MyDllDlg;
	MyDllDlg.DoModal();
 
	CView::OnLButtonDown(nFlags, point);
}