Witam,
tak jest to możliwe na 100% i to na kilka sposobów.
1. Można napisać własny komponent na bazie tego oryginalnego ale do tego trzeba mieć dosyć spore doświadczenie. Zaletą tego rozwiązania jest to, że można zrobić to tak aby wyglądało tak jak ci się to żywnie spodoba. Trzeba tylko odwołać się do tej samej klasy, ukryć pewne metody i napisać samemu ich własną obsługę (to tak oczywiscie w telegraficznym skrócie)
2. poszukać w necie innych komponentów już gotowych, które ludziska już zrobili i udostępnili za free. Żeby nie być gołosłownym to jest taki pakiet komponentów, który ma w nazwie globus - a poza tym cały ten zestaw występuje w jeszcze większym pakiecie opensource który nazywa się JEDI. Z tym, że ja posługiwałem się tym pod Delphi. Jednak mając BorlandDeveloperStudio2005, 2006 czy 2007 można sobie zainstalować komponenty pod Delphi abędą one odrazu widoczne i zainstalowane pod C++ Builder. Natomiast najnowsza instalka JEDI pomimo, że wszystkie źródła i przykłady ma pisane w Delphi to już na początku pozwala wybrać czy chcemy instalować pod C++ czy Delphi. Więc może ktoś kto ma tylko C++ Turbo też będzie mógł to zainstalować.
A tam znajdziesz właśnie takie checkboxy dla których możesz podstawić dowolne własne bitmapy dla trzech stanów (włączony, wyłączony i niedostępny)
pozdrawiam