Hej. Formen dör innan Active-X:en på formen dör vilket gör att jag Varför ska du komma åt Parent.Top? Alltså vad ska du göra med värdet? Finns det någon annan händelse än Terminate du kan använda? Alltså det jag vill göra är att skapa en Active-X komponent som man baraSub Classing och Active-X
inte kan komma åt egenskaper om formen från Active-X:en i dess
terminate-event.
Exempel:
top = Usercontrol.parent.top
Formen är redan urladdad när eventet inträffar i Active-X:en.
Har testat med SubClassning alltså att "hooka" in min Active-X i message
streamen till parentförnstret, men detta verkar inte heller funka. Läste
nånstans att man kan bara "hooka" in sig i fönster som hör till det egna
projektet.
Så vem har nån idé om hur jag ska från active-x:en får reda på när parent-
formen termineras.. Jag vill alltså köra kod i Active-x:en innan formen dör.
/[peter.h]Sv: Sub Classing och Active-X
>Har testat med SubClassning alltså att "hooka" in min Active-X i message
streamen till parentförnstret, men detta verkar inte heller funka.
Vilket meddelande leter du efter? Du kankse kan använda dig av den egna kontrollens WM_DESTROY?
>Läste nånstans att man kan bara "hooka" in sig i fönster som hör till det egna
projektet.
Stämmer inte, projekt har inget med saken att göra. De menar nog samma process.
MSSv: Sub Classing och Active-X
plaskar in på en form, sen sköter den att spara formens size och pos när
formen laddas ur, och när formen laddas så ser den till att placera formen
där den laddades ur och med samma storlek. Användaren av komponenten
ska inte behöva engagera sig i att anropa några som helst metoder i kom-
ponenten utan den ska bara ligga där o göra sitt jobb. Det är därför jag vill
åt formens egenskaper innan formen dör.
Jag har fått till sub-classningen nu, ett litet fel jag gjort, så nu funkar det
rent principiellt, nu återstår bara att snygga till det hela.
Tack för hjälpen
/[peter.h]