38209 ssClasses

This is a collection of some of my classes I created and is being used by me and some VFP developers. This is not the complete library though yet because I still have to transfer ssButton and ssTitleBar from my old sandstorm36 library to this one. In the meantime, you can start enjoying ssClasses library.

Note: this project has moved to GitHub: https://github.com/VFPX/ssClasses

What is inside this library:
  • ssAnchorSizer - while Anchor property allows us to resize objects inside our form, anchor leaves behind the insides of a grid, listbox and combobox on its original sizes. This class will fix that.
  • ssButton3 - The first ssButton is done inside my old sandstorm36 library. And then I decided to transfer that to ssClasses library so it became ssButton2. Then I created this one so it became ssButton3. However, I removed ssButton2 in the meantime because that is still dependent on sssupport.app for the images which I plan to completely remove later. Visit: http://sandstorm36.blogspot.com/2011/10/ssbutton3-new.html
  • ssButton4 - ssButton3 and 4 are almost the same. These are patterned after a button in MSO2007 where the button is curved and is being highlighted on mouse enter. The main difference between 3 & 4 is that 3 starts with gray while 4 already starts with the color you have set albeit a lighter tone. On mouse enter, color becomes a little bit darker.
  • ssContainer3 - is a container with several features. Just see for yourselves
  • ssOptSwitch - is a replacement of the native optiongroup. It is actually 12 switches placed inside a container and is manipulated. Also comes with 18 looks.

The library and demos can now be downloaded here:



To get some more ideas on what to expect from this library, please visit


For more other things:


Project Manager: Jun Tangunan

Last edited Wed at 9:25 PM by DougHennig, version 9


PaladinTodd Nov 7, 2013 at 9:24 PM 
ssAnchorSizer depends on the default column names - Column1, Column2, etc. If you have changed column names, it crashes. Could be improved to use Grid.Columns(1), etc. instead which would make it work with non-default names.

It is also looks for the WaitABit program.

MarkStratton Oct 17, 2013 at 10:23 PM 
Nice work
I have added it to my project but am getting the following errors
Visual Class Library r:\development\common\_ssclasses.vcx has the following errors:
Unknown WAITABIT - Undefined

Do I need to add something else?

proware Jan 28, 2013 at 10:50 PM 
SS Pivot works well now and the initial Gui entry form is much improved.
Is there a simple way to save the settings in the GUI and reload them the next time it starts up?

sandstorm36 Dec 19, 2012 at 1:43 AM 
@h_mischel - Because I made ssTextBox a container class now, you can do anything you normally do on the inside textbox. Just press Ctrl+Click on the class, then click on ssTextBox1 (which is a native textbox) and you can set forecolor of your choosing.

h_mischel Dec 18, 2012 at 7:14 PM 
Really Nice - Is there a way to set the forecolor of the ssTextBox?

manishswami Dec 13, 2012 at 2:36 PM 
Thanks For Sharing..... Nice

Ugurlu2001 Dec 13, 2012 at 11:54 AM 
Nice Classes Jun, Thank you for shared with us!

realgop Dec 12, 2012 at 9:03 AM 
i'm looking forward for this class !!!

mk_common Dec 12, 2012 at 4:16 AM 
Very nice!