컴포넌트(COM)/MFC
-
MFC로 커스텀 interface COM 클래스 만들기 - IDL, In Process컴포넌트(COM)/MFC 2008. 11. 22. 13:52
[Regular DLL using shared MFC DLL] 타입으로 새로운 프로젝트를 생성한다. ; SpcCom.def : Declares the module parameters for the DLL. LIBRARY "SpcCom" DESCRIPTION 'SpcCom Windows Dynamic Link Library' EXPORTS ; Explicit exports can go here DllCanUnloadNow @1 PRIVATE DllGetClassObject @2 PRIVATE DllRegisterServer @3 PRIVATE DllUnregisterServer @4 PRIVATE CLSID_STR_CLASSID 는 스트링 리소스이다. #include BOOL CSpcComApp::Init..
-
MFC로 커스텀 interface COM 클래스 만들기 - IDL, Out Of Process컴포넌트(COM)/MFC 2008. 11. 21. 23:35
#include BOOL CSpcLocalApp::InitInstance() { ... // { if (!AfxOleInit()) { AfxMessageBox("Could not initialize OLE subsystem."); return FALSE; } // } #ifdef _AFXDLL Enable3dControls(); // Call this when using MFC in a shared DLL #else Enable3dControlsStatic(); // Call this when linking to MFC statically #endif // { CCommandLineInfo CmdInfo; ParseCommandLine(CmdInfo); // Check to see if launched ..
-
MFC로 커스텀 interface COM 클래스 만들기 - No IDL, In Process컴포넌트(COM)/MFC 2008. 11. 19. 01:33
; SpcCom.def : Declares the module parameters for the DLL. LIBRARY "SpcCom" DESCRIPTION 'SpcCom Windows Dynamic Link Library' EXPORTS ; Explicit exports can go here DllCanUnloadNow @1 PRIVATE DllGetClassObject @2 PRIVATE DllRegisterServer @3 PRIVATE DllUnregisterServer @4 PRIVATE CLSID_STR_CLASSID 는 스트링 리소스이다. #include BOOL CSpcComApp::InitInstance() { // TODO: Add your specialized code here and..