/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Bliver childwindows automatisk unloadet?
Fra : Bjarke Walling Peter~


Dato : 04-06-02 21:39

Når man med CreateWindowEx-funktionen laver et child-objekt ("vindue")
på f.eks. en form - bliver det så automatisk lukket/unlodet når man
lukker formen?
Det skal lige siges at det er et vindue af STATIC-class-typen og jeg har
ikke lavet subclassing på det.

Håber nogen kan hjælpe ... det ville være rart! :)

Mvh. Bjarke


--
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG

 
 
Kim Pedersen (05-06-2002)
Kommentar
Fra : Kim Pedersen


Dato : 05-06-02 21:52

Hej Bjarke

> Når man med CreateWindowEx-funktionen laver
> et child-objekt ("vindue") på f.eks. en form -
> bliver det så automatisk lukket/unlodet når man
> lukker formen?
> Det skal lige siges at det er et vindue af STATIC
> -class-typen og jeg har ikke lavet subclassing på det.
>
> Håber nogen kan hjælpe ... det ville være rart! :)

Det kan besvares rimeligt nemt: Nej. Child windows som bliver oprettet
via CreateWindowEx bliver ikke unloadet når formen lukkes. Du skal
slette objektet igen med DestroyWindow funktionen. Når du opretter
objekter/vinduer via API går du uden om VB, og VB kan derfor ikke rydde
op efter det.

Venlig hilsen/Best regards
Kim Pedersen, vbCode Magician
http://www.vbcodemagician.dk



Bjarke Walling Peter~ (06-06-2002)
Kommentar
Fra : Bjarke Walling Peter~


Dato : 06-06-02 00:44

Kim Pedersen skrev:
> Det kan besvares rimeligt nemt: Nej. Child windows som bliver oprettet
> via CreateWindowEx bliver ikke unloadet når formen lukkes. Du skal
> slette objektet igen med DestroyWindow funktionen. Når du opretter
> objekter/vinduer via API går du uden om VB, og VB kan derfor ikke rydde
> op efter det.

Ok - mange tak.

Jeg tænkte blot at der var en mulighed for at et vindue der modtog
beskeden WM_CLOSE automatisk videresendte denne til dens undervinduer -
måske noget som VB havde implementeret - måske noget som Windows havde
implementeret.

Men det er åbenbart ikke tilfældet. :)

Mvh. Bjarke


--
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste