webForumDet fria alternativet

Fokus på objekt när formuläret startas

.NET

5 svar · 219 visningar · startad av ThACRoW

Medlem sedan dec. 2001314 inlägg
Frågan#1

Är något nybörjare på det här... men iaf, när jag startar programmet så har alltid en textruta fokus, eller en hscroll eller liknande... jag har provat att ställa in "tabstop" till false på allihop, men det blir ändå alltid en som får fokus... hur gör man för att ta bort det?

Medlem sedan juni 20022 599 inlägg
#2

Överst i formulärkoden:

Private Declare Function SetFocusAPI Lib "user32.dll" Alias "SetFocus" (ByVal hWnd As Long) As Long

Sist i Form_Load:

SetFocusAPI me.hWnd	'Sätter fokus på hela formuläret.
Medlem sedan dec. 2001314 inlägg
#3

Det funkar fint :) Tack ska du ha!

Medlem sedan okt. 20023 030 inlägg
#4

Annars kan man använda VB's inbyggda funktion

objekt.SetFocus()
Medlem sedan juni 20022 599 inlägg
#5

Nexus86 skrev:

Annars kan man använda VB's inbyggda funktion

Ja. Fast det ger inte det resultat som ThACRoW ville ha. Prova!

Medlem sedan okt. 20023 030 inlägg
#6

Nu när jag läst lite noggrannare så upptackte jag det jag också.. :)

267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)