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

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


MFC app as a child window?

David W. Gillett -- DGILLETT@expertedge.com
Thursday, February 15, 1996

  I'm using MSVC 1.52 for this, trying to write a non-MFC DLL that 
wraps up a thrid-party MFC App (part of Adobe's Acrobat suite) as a child 
window for our applications, and controlling it via DDE.  And I'm 
running into problems.  O/S for this project is WfWG 3.11.

  The "minor" problem is that calling DdeUninitialize will crash the 
machine (hang for 45 seconds, then spontaneous reboot) if I'm trying 
to debug under CodeView.

  The "major" problem is some bizarro behaviour when I send a command 
to the app after wrapping it in a child window.  My hunch is that the 
search for command handlers isn't stopping at the app's main frame 
window, but is continuing on into it's new parent window which isn't 
MFC and isn't even in the same task.
  Is this a reasonable hunch?  Is there an easy fix?

Dave




David W. Gillett -- DGILLETT@expertedge.com
Tuesday, February 20, 1996

>   I'm using MSVC 1.52 for this, trying to write a non-MFC DLL that 
> wraps up a thrid-party MFC App (part of Adobe's Acrobat suite) as a child 
> window for our applications, and controlling it via DDE.  And I'm 
> running into problems.  O/S for this project is WfWG 3.11.
> 
>   The "major" problem is some bizarro behaviour when I send a command 
> to the app after wrapping it in a child window.  My hunch is that the 
> search for command handlers isn't stopping at the app's main frame 
> window, but is continuing on into it's new parent window which isn't 
> MFC and isn't even in the same task.
>   Is this a reasonable hunch?  Is there an easy fix?

  Things have become much better since I now change the style of the 
Acrobat window from WS_OVERLAPPED to WS_POPUP before I start treating 
it as a child window.

>   The "minor" problem is that calling DdeUninitialize will crash
> the machine (hang for 45 seconds, then spontaneous reboot) if I'm
> trying to debug under CodeView. 

  I think this has gone away, now that I no longer try to retrieve 
the last error after DdeUnitinitialize.  

  Thanks anyway.

Dave




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