Article ID: 147787
Article Last Modified on 9/30/2003
CREATE CLASS navbutton AS form OF nvbuild.vcx
Property Value --------------------------------------- BackColor 192,192,192 Height 250 Left 260 Top 144 Caption Navigation Button Builder MinButton .F. MaxButton .F. Width 375 WindowType 1-Modal
Property Value ------------------- ButtonCount 9 Height 148 Left 15 Top 17 Width 148
Property Value ------------------------ Caption Style 1-Graphical Height 44 Width 44
Property Value ------------------------ Option1 Left 5 Top 5 Picture arw01rt.ico Option2 Left 52 Top 5 Picture arw03rt.ico Option3 Left 99 Top 5 Picture arw06rt.ico Option4 Left: 5 Top: 51 Picture arw02rt.ico Option5 Left 52 Top 51 Picture: arw05rt.ico Option6 Left 99 Top 51 Picture arw07rt.ico Option7 Left 5 Top 98 Picture arw04rt.ico Option8 Left 52 Top 98 Picture arw08rt.ico Option9 Left 99 Top 98 Picture point04.ico
SET CLASSLIB TO SYS(2004)-"samples\controls\buttons.vcx" ADDITIVE
DO CASE
CASE THISFORM.OptionGroup1.Value = 1
THISFORM.Tag=SYS(2004)-"samples\graphics\ICONS\ARROWS\ARW01"
CASE THISFORM.OptionGroup1.Value = 2
THISFORM.Tag=SYS(2004)-"samples\graphics\ICONS\ARROWS\ARW03"
CASE THISFORM.OptionGroup1.Value = 3
THISFORM.Tag=SYS(2004)-"samples\graphics\ICONS\ARROWS\ARW06"
CASE THISFORM.OptionGroup1.Value = 4
THISFORM.Tag=SYS(2004)-"samples\graphics\ICONS\ARROWS\ARW02"
CASE THISFORM.OptionGroup1.Value = 5
THISFORM.Tag=SYS(2004)-"samples\graphics\ICONS\ARROWS\ARW05"
CASE THISFORM.OptionGroup1.Value = 6
THISFORM.Tag=SYS(2004)-"samples\graphics\ICONS\ARROWS\ARW07"
CASE THISFORM.OptionGroup1.Value = 7
THISFORM.Tag=SYS(2004)-"samples\graphics\ICONS\ARROWS\ARW04"
CASE THISFORM.OptionGroup1.Value = 8
THISFORM.Tag=SYS(2004)-"samples\graphics\ICONS\ARROWS\ARW08"
CASE THISFORM.OptionGroup1.Value = 9
THISFORM.Tag=SYS(2004)-"samples\graphics\ICONS\ARROWS\POINT"
ENDCASE
= ASELOBJ(aContainer,1)
aContainer[1].ADDOBJECT("Myvcr","vcr")
aContainer[1].Myvcr.Height=40
aContainer[1].Myvcr.Width=185
* Up button
aContainer[1].Myvcr.cmdTop.Height=40
aContainer[1].Myvcr.cmdTop.Width=40
aContainer[1].Myvcr.cmdTop.Caption=""
aContainer[1].Myvcr.cmdTop.picture = ThisForm.Tag- ;
IIF(RIGHT(ThisForm.Tag,5)="POINT","05","UP")-".ICO"
* Left button
aContainer[1].Myvcr.cmdPrior.Height=40
aContainer[1].Myvcr.cmdPrior.Width=40
aContainer[1].Myvcr.cmdPrior.Caption=""
aContainer[1].Myvcr.cmdPrior.picture = ThisForm.Tag- ;
IIF(RIGHT(ThisForm.Tag,5)="POINT","02","LT")-".ICO"
* Right button
aContainer[1].Myvcr.cmdNext.Height=40
aContainer[1].Myvcr.cmdNext.Width=40
aContainer[1].Myvcr.cmdNext.Caption=""
aContainer[1].Myvcr.cmdNext.picture = ThisForm.Tag- ;
IIF(RIGHT(ThisForm.Tag,5)="POINT","04","RT")-".ICO"
* Down button
aContainer[1].Myvcr.cmdBottom.Height=40
aContainer[1].Myvcr.cmdBottom.Width=40
aContainer[1].Myvcr.cmdBottom.Caption=""
aContainer[1].Myvcr.cmdBottom.picture = ThisForm.Tag- ;
IIF(RIGHT(ThisForm.Tag,5)="POINT","03","DN")-".ICO"
THISFORM.Release
THISFORM.Release
PARAMETERS uP1,uP2,uP3
NAME Navigation Button Builder DESCRIPT Applies a set of customized navigation buttons onto a form TYPE FORM CLASSLIB NVBUILD.VCX CLASSNAME NAVBUTTON
Additional query words: VFoxWin
Keywords: kbcode KB147787