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

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


Doc/View in a DLL

Chris F. Bennett -- cimlogic!cfb@bort.mv.net
Monday, October 28, 1996

 
Environment: NT 3.51, VC 4.1

Assembled MFC minds,
  My Doc/View based App needs to:
(1) Reside in a DLL.
(2) Be callable from an EXE.
(3) Act like a modeless dialog.
(4) Be statically linked to MFC
I realize this is "Something Nature Never Intended".
I've managed to make it act like a modeless dialog by
deriving a document template class from CSingleDocTemplate
and overriding CreateNewFrame() so the MainFrame is created
with a parent window (instead of NULL).  This works pretty
well except that my App's OnIdle() function is never called
and consequently my toolbar controls are never updated.

BTW:My App is a CAD file browser that will link as a DLL to
 another party's CAD package.

Any suggestions ?

 TIA,
   Chris Bennet
   cfb@cimlogic.mv.com



Mark Anderson -- fizban@apu.et.byu.edu
Wednesday, October 30, 1996


On Mon, 28 Oct 1996, Chris F. Bennett wrote:

>  
> Environment: NT 3.51, VC 4.1
> 
> Assembled MFC minds,
>   My Doc/View based App needs to:
> (1) Reside in a DLL.
> (2) Be callable from an EXE.
> (3) Act like a modeless dialog.
> (4) Be statically linked to MFC
> I realize this is "Something Nature Never Intended".
> I've managed to make it act like a modeless dialog by
> deriving a document template class from CSingleDocTemplate
> and overriding CreateNewFrame() so the MainFrame is created
> with a parent window (instead of NULL).  This works pretty
> well except that my App's OnIdle() function is never called
> and consequently my toolbar controls are never updated.
> 
> BTW:My App is a CAD file browser that will link as a DLL to
>  another party's CAD package.
> 
> Any suggestions ?
> 
>  TIA,
>    Chris Bennet
>    cfb@cimlogic.mv.com
> 

I need to be able to do this same thing, except I need to be 
able to call multiple instances of this Doc/View pair, or such 
that I seem to call multiple instances, if I had an MDI app inside
a DLL, and the Mainframe was already instantiated, I would add a 
document and view/views to the running copy application (which resides 
inside a DLL)

    Mark Anderson 
    fizban@bart.et.byu.edu       378-4538      CTB 75H       
    http://www.et.byu.edu/~fizban/  
    May the Force be with you. -- Obi Wan Kenobi



Mark Anderson -- fizban@apu.et.byu.edu
Wednesday, October 30, 1996


On Mon, 28 Oct 1996, Chris F. Bennett wrote:

>  
> Environment: NT 3.51, VC 4.1
> 
> Assembled MFC minds,
>   My Doc/View based App needs to:
> (1) Reside in a DLL.
> (2) Be callable from an EXE.
> (3) Act like a modeless dialog.
> (4) Be statically linked to MFC
> I realize this is "Something Nature Never Intended".
> I've managed to make it act like a modeless dialog by
> deriving a document template class from CSingleDocTemplate
> and overriding CreateNewFrame() so the MainFrame is created
> with a parent window (instead of NULL).  This works pretty
> well except that my App's OnIdle() function is never called
> and consequently my toolbar controls are never updated.
> 
> BTW:My App is a CAD file browser that will link as a DLL to
>  another party's CAD package.
> 
> Any suggestions ?
> 
>  TIA,
>    Chris Bennet
>    cfb@cimlogic.mv.com
> 

I need to be able to do this same thing, except I need to be 
able to call multiple instances of this Doc/View pair, or such 
that I seem to call multiple instances, if I had an MDI app inside
a DLL, and the Mainframe was already instantiated, I would add a 
document and view/views to the running copy application (which resides 
inside a DLL)

    Mark Anderson 
    fizban@bart.et.byu.edu       378-4538      CTB 75H       
    http://www.et.byu.edu/~fizban/  
    May the Force be with you. -- Obi Wan Kenobi




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