Okay, I answered my own question.(kinda)
I believe what was happening was that as my app loads it starts firing off each Forms Load() event which in turn fires of it's embedded Forms Load() event and so on. I had thrown my call to TabRenderer in the load Event and something that I don't understand was happening. I pulled that call out to a PaintTabs() function and then wait for the first to finish before it calls the next(I think?).
Either way it no longer generates any errors. I now call it like so from the TOP LEVEL TabControl:
public void PaintTabs()
{
new psTabRenderer(tclWWCModuleHost, Color.LightSteelBlue, Color.Khaki, Color.Black, Color.Black);
FrmWwcMemberHost.PaintTabs();
FrmWwcMcpHost.PaintTabs();
FrmCaseNotes.PaintTabs();
}
Refracted Paladin
2009-05-21 20:22:22