15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


EditView with OLE

K.V.R.S.Madhav Rao -- madhav@OPTIMASW.COM
Friday, January 19, 1996

I am working with VC++1.52
I would like to develop an editor that
acts as an OLE container. To do this, I thought
of using CEditView with OLE option set as Container.
But AppWizard is not allowing me to select 
CEditView as the base class for my app's view class
after setting OLE option as Container.
I would like to know why it is not allowing?
Thanks in advance.

Madhu




Mahale Sunil Pramod -- sunil@teil.soft.net
Sunday, January 21, 1996

[Mini-digest: 2 responses]

Madhu had asked a question...

> 
> I am working with VC++1.52
> I would like to develop an editor that
> acts as an OLE container. To do this, I thought
> of using CEditView with OLE option set as Container.
> But AppWizard is not allowing me to select 
> CEditView as the base class for my app's view class
> after setting OLE option as Container.
> I would like to know why it is not allowing?
> Thanks in advance.
> 
> Madhu
>


Madhu 

It is true that Appwizard doesnt allow you to specify CEditView as the 

base class if you selected OLE container option. But I tried using CView as

the base class and then I created the application. 

Since I wanted CEditView as the base class I replaced globally all the 

occurences of the CView with CEditView in the interface and defination file

for Class derived from CView. This works perfectly under VC++ 1.51. Since 

this is the version I have installed on my machine.

 

class CSunilPMahale : public CLoveMFC {
  public:
    CString GetInetAddr()   { return CString("sunil@teil.soft.net");    }
    CString GetPhone()      { return CString("(080) 8452016");          }
    CString GetDisclaimer() { return CString("All I say is fact :-p");  }
};                  

-----From: mikeblas@interserv.com

On Fri, 19 Jan 1996, "K.V.R.S.Madhav Rao"  wrote:
>I would like to know why it is not allowing?

It disallows this because CEditView has no support for OLE objects.  If you 
want this kind of user interface, you'll need to do all of the painting and 
object management yourself.

In Win32, you could just use a CRichEditView.

.B ekiM
--
TCHAR szDisc[] = _T("These words are my own; I do not speak for Microsoft.");





| Вернуться в корень Архива |