webForumDet fria alternativet

Skapa ett fönster i runtime mode

.NET

4 svar · 231 visningar · startad av tostewe

Medlem sedan juni 200291 inlägg
Frågan#1

Hur gör jag för att skapa mig ett fönster i runtime mode utan att behöva instansiera det innan ???

Stewe

Medlem sedan maj 20021 466 inlägg
#2

Dim f As New Form2 'Namn på det andra fönstret
f.Show

Medlem sedan juni 200291 inlägg
#3

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

Medlem sedan juni 20022 599 inlägg
#4

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.

Medlem sedan maj 20021 466 inlägg
#5

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

263 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)