Skip Ribbon Commands
Skip to main content

Body

Terve Vesa,
 
minulla on vähän sellainen kutina, ettei Win32-sovelluksen ikkunan upottaminen osaksi toisen/oman sovelluksen MDI-ikkunointia ole mahdollista Windowsissa.
 
Nimittäin, Windowsin viestienkäsittely edellyttäisi, että molemmat viestisilmukat (message loop) olisivat samassa prosessissa, ja näinhän ei tuossa kuvaamassasi tapauksessa olisi.
 
Oikeastaan ainoa mieleen tuleva (huono) tapa ratkaista ongelma olisi, että käynnistäisit toisen sovelluksen (vaikka nyt Notepadin) piilotettuun ikkunaan, toiseen työpöytään (desktop) tai toiseen sessioon (session), ja sitten jollakin tapaa lukisit ikkunan sisältöä toistuvasti ja piirtäisit sitten vastaavan kuvan itse MDI-lapsi-ikkunaan.
 
Se miksi tuo toimii .NET:ssä ja C#:ssa johtuu taas siitä, että molemmat sovellukset saadaan ladattua samaan Win32-prosessiin.
 
Oliko sinulla jokin tietty syy, miksi toisen sovelluksen ikkuna pitäisi saada osaksi MDI-sovellustasi?
 
Terveisin,
 
Jani Järvinen
Ohjelmistokehitysryhmän vetäjä

Attachments

Content Type: Message
Created at 19.12.2006 14:02 by Jani Järvinen
Last modified at 19.12.2006 14:07 by Jani Järvinen