* The PictureClip is named "ToolPics" * The ImageList controls were added after the PictureClip * and before the Toolbar * The "hot" imagelist Init LOCAL lni, lnstart, lnfinish lnstart = 0 lnfinish = ThisForm.ToolPics.Cols - 1 FOR lni = lnstart TO lnfinish This.ListImages.Add(,,ThisForm.ToolPics.GraphicCell(lni)) NEXT * The "normal" imagelist Init LOCAL lni, lnstart, lnfinish lnstart = ThisForm.ToolPics.Cols lnfinish = (lnstart * 2) - 1 FOR lni = lnstart TO lnfinish This.ListImages.Add(,,ThisForm.ToolPics.GraphicCell(lni)) NEXT * The "disabled" imagelist Init LOCAL lni, lnstart, lnfinish lnstart = ThisForm.ToolPics.Cols * 2 lnfinish = lnstart + ThisForm.ToolPics.Cols - 1 FOR lni = lnstart TO lnfinish This.ListImages.Add(,,ThisForm.ToolPics.GraphicCell(lni)) NEXT * The form's Init LOCAL a_buttons, lni, obutton, lnlast lnlast = ThisForm.ToolPics.Cols DIMENSION a_buttons[lnlast] a_buttons[1] = "Save" a_buttons[2] = "Cancel" a_buttons[3] = "Add" a_buttons[4] = "Delete" a_buttons[5] = "Top" a_buttons[6] = "Previous" a_buttons[7] = "Next" a_buttons[8] = "Bottom" a_buttons[9] = "Seek" a_buttons[10] = "Exit" WITH ThisForm .CoolBar.ImageList = .NormalIList.Object .CoolBar.HotImageList = .HotIList.Object .CoolBar.DisabledImageList = .DisabledIList.Object FOR lni = 1 TO lnlast * This adds the Button's Key and image obutton = .Coolbar.Buttons.Add(, a_buttons[lni],,,lni) obutton.ToolTipText = a_buttons[lni] NEXT ENDWITHDoes this help?