Dim f As New Form2 'Namn på det andra fönstret
f.Show
Hur gör jag för att skapa mig ett fönster i runtime mode utan att behöva instansiera det innan ???
Stewe
4 svar · 231 visningar · startad av tostewe
Hur gör jag för att skapa mig ett fönster i runtime mode utan att behöva instansiera det innan ???
Stewe
Dim f As New Form2 'Namn på det andra fönstret
f.Show
Dim f As New Form2
Innebär att jag måste skapa ett fönster i devtime jag vill skapa ett fönster direkt i runtime utan att behöva bygga ett GUI i vbeditorn. Jag vill alltså koda ihop fönstret själv med alla kontroller och junk själv.
Stewe
Du importerar de funktioner du behöver från "user32": CreateWindowEx, RegisterClassEx, ShowWindow ..
Sen är det bara att koda som i C/C++.
Här finns ett litet skal: http://www.shrinkwrapvb.com/createw.htm.
Du behöver inte använda CreateWindow för att skapa kontroller under tiden programmet är igång. Det är mycket besvärligt och komplicerat att göra det i VB.
Här har du en hel artikel om olika alternativ: http://www.vbexplorer.com/VBExplorer/vb_feature/april2000/april2000.asp