2010-04-16 3 views
0

안에 내가 사용하는 모든 기본 옵션을 가진 ATL 프로젝트를 생성 한 VC++ 2008사용하여 MFC 클래스 ATL 프로젝트

나는 간단한 ATL 개체 (인터페이스 IDemo) 및 간단한 객체 내부의 인터페이스 moethos을 추가했습니다.

내 ATL 프로젝트에서 MFC 클래스 (예 : CDatabase, CRecordset 및 기타)를 사용하고 싶습니다.

어떻게하면됩니까?

감사합니다.

답변

0

거의 유일한 대답은 "하지 마라"입니다. ATL은 자체적으로 OLE DB consumer templates입니다. ATL 프로젝트에서 데이터 액세스를 원한다면 사용할 수 있습니다. MFC를 사용하려면 MFC 프로젝트로 만들고 완료하십시오.

aginst MFC의 주요 인수 중 하나는 나머지 부분과 개별 부분을 분리하여 분리하여 사용하는 것이 어렵다는 것입니다 (경우에 따라 불가능).

+0

답장을 보내 주셔서 감사합니다. 하지만 필자는 간단한 COM 구성 요소를 만들고 데이터베이스 (SQL 서버)가 작동하는지 또는 ODBC (OLEDB가 아닌)를 엄격하게 사용하지 않는지 확인해야합니다. 어떻게해야합니까? – user196614

+0

@ user196614 :이 경우, 전 단지 MFC를 사용하면됩니다. ATL은로드 시간에 약간의 시간을 절약하지만 차이는 일반적으로 현저하지 않습니다 (현재 표준에 따라). (또한 확인하기 만하면 OLE DB가 ODBC 데이터 원본과 통신 할 수 있음을 알 수 있습니다.) –

관련 문제