Avatar billede Lasse Novice
18. juni 2004 - 18:18 Der er 1 kommentar og
1 løsning

ActiveX kontrol skalerings problemer

Jeg har lavet en ActiveX kontrol hvori jeg viser en Win-kontrol (der fysisk fylder hele activeX kontrollens visuelle omraade). ActiveX kontrollen har en parameter der ved aendring medfoerer at win-kontrollen (og dermed activeX kontrollen) aendrer stoerrelse. Til at teste med har jeg hardcodet win-kontrollens stoerrelse ved aendring af parameter til 640*480. Efter at have aendret det, saetter jeg activeX kontrollens stoerrelse vha:
this->SetControlSize(640,480);

Alt dette virker i Excel, men proever jeg i PowerPoint bliver ActiveX kontrollens stoerrelse stoerre end forventet. Min Win-kontrol fylder da ikke hele ActiveX kontrollens visuelle omraade, hvilket ikke er oenskeligt.
Det virker som om Excel og PowerPoint bruger 2 forskellige interfaces til at interface kontrollen. Hvordan fikser jeg dette, og hvor kan jeg laese mere om dette?
Avatar billede Lasse Novice
20. juni 2004 - 18:01 #1
Lad mig omformulere problemet en lille smule, saa det goer spg. naemmere. Jeg skal have vist en 640 * 480 (i eksekverings mode) activeX kontrol i PowerPoint. Idet jeg skriver dette:
this->SetControlSize(640,480);

aendres stoerrelsen, men ikke til 640 * 480 idet et slideshow vises. Det er et skaleringsproblem eller lign, eftersom skareringsfejlen aendres hvis skaermoploesningen aendres... Hvordan kan jeg komme udenom dette?
Avatar billede Lasse Novice
07. oktober 2004 - 22:37 #2
lukker spg.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester