객체 삽입' 상자 없이 객체 삽입하기 1.요약 MFC OLE Client 로 OLE Container 나 OLE 서버 프로그램을 만들때에는 일반 워드 패드에서와는 달리 '객체 삽입' 상자없이 객체를 삽입할 수 있어야 합니다. 2.본문 기본적으로 MFC AppWizard로 프로그램을 작성하면, MFC 는 OLE 객체를 삽입할때 COleInsertDialog 를 클래스를 사용합니다. 또한 실제로 객체를 삽입할때는 CreateItem() 라는 함수를 호출하는데, 이 함수의 core 소스를 살펴보시면, 프로그램적으로 객체를 삽입하는 방법에 대해서 알 수 있습니다. 아래의 소스를 보시면 아시겠지만, 객체를 관리해 주는 OLE Class 가 이미 MFC 에서 제공되고 있는데(COleClientItem) 이 클래스에 보면 객체 삽입과 관련된 수많은 작업들(예, 파일로 부터 삽입, 새로운 객체 삽입, 객체 Link 등..)을 해주는 함수들이 제공되고 있습니다. 샘플 코드가 제공되고 있는데, 간단합니다. 3.예제 // COleInsertDialog::CreateItem() 함수의 핵심 루틴 //*******Begin Excerpt******* switch (selType) { case linkToFile: // link to file selected ASSERT(m_szFileName[0] != 0); bResult=pNewItem->CreateLinkFromFile(m_szFileName); break; case insertFromFile: // insert file selected ASSERT(m_szFileName[0] != 0); bResult=pNewItem->CreateFromFile(m_szFileName); break; default: // otherwise must be create new ASS...