Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Ohjelmien avaaminen oman ohjelman alla

heke [21.08.2008 09:03:09]

#

Moi!

Tietääkö kukaan onko VB:llä tai ylipäänsä millään mahdollista tehdä niin että omasta ohjelmasta käsin voisi suorittaa toisen ohjelman ja sen ikkunan saisi jotenkin oman ohjelman pääikkunan sisälle?

neau33 [22.08.2008 16:28:06]

#

No moi heke!

VB6 ja vähän sitä vanhemissa versioissa voisit vaikka latailla OLE'a tukevien ohjelmien tiedostot ohjelmallisesti OLEcontainer kontrolliin....NET ympyröissä OLE-jutskat vain vittuilevat, mutta googleta esiin joku .NET OFFICE Launcher esimerkki...sit vaan tutkimaan & virittelemään...

heke [28.08.2008 11:25:06]

#

Rupeanpas tutkiskelemaan.
Kiitos vinkistä.

Pöytälamppu [28.08.2008 15:43:12]

#

Toisen ikkunan saa oman ikkunan sisään hakemalla ensin kohdeikkunan hwnd:n. Sitten käytetään funktiota SetParent (kohteen hwnd, oma hwnd)

Merri [29.08.2008 03:29:30]

#

Kyseiselle ikkunalle pitää ennen SetParentia myös asettaa WS_CHILD -tyyli, tällä tavalla fokus pysyy myös omassa ohjelmassasi vaikka näppisfokus olisikin tässä toisessa ohjelmassa.

Luonnollisesti suljettaessa omaa ikkunaa pitäisi myös lähettää sulkemispyyntö tälle lapsi-ikkunalle tai sitten tehdä WS_CHILDin poisto ja SetParent pois omasta ikkunasta.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta