webForumDet fria alternativet

Dynamisk meny

3 svar · 216 visningar · startad av firstchoice

firstchoiceMedlem sedan okt. 2001615 inlägg
#1

går det att göra en dynamisk meny i VB6?
vill att kodden skall bygga upp en meny i träd format, utifrån information som jag har i en databas...

nikoMedlem sedan juni 20022 599 inlägg
#2

Kan tänka mig tre sätt (finns säker fler):

1. Om du på förhand vet hur "djup" menyn ska vara så är det enkelt att skapa menyn med Load.

http://www.a1vbcode.com/vbtip.asp?ID=141

2. Använd Win32-API:erna CreateMenu, AppendMenu osv .. Fast då måste du nog sub-classa fönsterproceduren för att få tillgång till klick-eventsen, vilket blir krångligt.

3. Använd en dynamisk tree-view istället för en meny och låt användaren navigera med den.

Jag tycker 3:an känns bäst.

firstchoiceMedlem sedan okt. 2001615 inlägg
#3

förslag 3 låter bra...
men var hittar jag information hur jag skall gå till väga?

är ganska nybörjare på VB

nikoMedlem sedan juni 20022 599 inlägg
#4

Den här tycker jag är ett ganska bra exempel på hur man skapar en trädstruktur från en databas:

http://www.vb-helper.com/howto_ado_tables_records_treeview.html

sen kan du ju piffa upp den med ikoner om du tycker den ser för trist ut.

/red: Den här är också bra: http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q172/2/72.asp&NoWebContent=1

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)