W tym poście pokazałem sposób na osadzenie programu wewnątrz okna własnej aplikacji. Jest to hack, raczej nieprzenośny, ale do własnych zastosowań się nadaje (jeśli wiemy co robimy). Całość działa poprawnie, póki się za bardzo nie kombinuje z oknem osadzonego programu. :d
W swoim programie zwanym Richtris skorzystałem z tego bajeru i osadziłem okno emulatora wewnątrz okna mojego narzędzia. Dodatkowo, aby całość wyglądała ładnie, za pomocą funkcji systemowych usunąłem obramowanie okna emulatora. Teraz odpaliłem mój program na Win10 i o ile osadzanie nadal działa, tak usunięcie obramowania już nie – emulator ma standardową ramkę okna, wyglądającą jak z Win7.
Czy wie ktoś w jaki sposób usunąć obramowanie okna programu, który został osadzony? W podlinkowanym poście są źródła projektu, które można użyć jako bazę. Dodam, że Notepad w tamtym programie uruchamia się poprawnie, ale Paint wariuje (choć pod WinXP wszystko działało poprawnie).
Nie żeby mi na tym jakoś szczególnie zależało, ale dobrze by było naprawić moje narzędzie i jednak obramowanie emulatora usunąć. :]