＜2002年以降に追加したクラス＞

CHISTORY−メニューに「履歴」を作るクラス。
CLISTBOX−リストボックス用クラス。
CCLIPBOARD−クリップボードの簡単使用のためのクラス。
CVOICE−Windows10のSAPI、TTS実装用のクラス（但しBCC55ではコンパイル不可。最新のEmbarcadero Community EditionでSAPIを利用すること。）
CSHELL−サンプルのFileHandlerで使用しているが、C++ Builderでは、
	「//以下は本来#include <shlobj.h>と<shlwapi.h>のところ、Embarcadero C++なのでこのようにしている
	　#include	"C:\Program Files\Embarcadero\Studio\20.0\include\windows\rtl\Winapi.ShlObj.hpp"
	　#include	"C:\Program Files\Embarcadero\Studio\20.0\include\windows\rtl\Winapi.ShLwApi.hpp"」
のように変更する必要がある。
CBMPEX−EZImageの開発に関連して、CBMPから派生させ、ビットマップの反転、シフト機能やアイコン、カーソルの読書きを追加したクラス。
CICON−IconViewerの開発に関連してアイコンファイルの構成ビットマップの入れ替えを行って、読み書きを行うクラス。
CEXTCHK−ファイル起動やドラッグアンドドロップで拡張子による選別を行うサービスクラス。ソースはOPENFILENAMEのlpstrFilterを使う。
CTTIP−ツールチップコントロールを利用する際のツールクラスで、設定、文字列更新、最大幅、文字色、背景色の変更が可能。

＜2002年以降に修正したクラス＞

CRICHEDIT−プリンター設定ダイアログが使用できるようにし、印刷関係の修正を行った。また、SetTokenColor関数の引数にEM_FINDTEXTのwParamフラグをつぃかした。（但し、初期値は前と同様のFR_MATCHCASE | FR_WHOLEWORDで省略可の為、既存のプログラムを修正する必要はない。）
CSBAR−SetTextに加え、GetTextメソッドを追加した。
CANVAS−PrintTextを改造し、フォント、フォントサイズ、フォント色等を指定できるようにしたPrintTextEx関数を追加
CDLG−Loop関数のGetMessageのHWNDパラメーターが"m_hWnd"（本来は"NULL"）になっているバグを修正
CSTR−読み書きの際のファイルサイズとNULL終端位置の修正（strlen(m_str)→strlen(m_str) + 1、m_str[dwFileSize] = 0→m_str[dwFileSize - 1] = 0）
CARG−char*引数付きコンストラクターが引数が""で囲まれていない場合の不具合を修正
CARG−Shift-JISの場合の'\'検出不具合を修正
CMNDLG−BROWSEINFO構造体のulFlagsの値をBIF_USENEWUIへ変更
CSTR−Find関数を追加検索ができるようにした。
CSTR−ファイル読み込みバッファにNULL終端用の1 byteを追加した。
CARG−引数を与えるコンストラクターを簡素化
CTAB−指定ページのタイトルを取得するGetTitle(int)を追加
CREDIT−文字列の検索、置換に関わるコードをRichEdit20に合わせて見直しを実施
CSTR−Find、Replace（修正済）、ReplaceAll関数を追加。

＜2021年に実施したClang対応修正＞
CANVAS::Clear()関数をbool→voidへ
CANVAS::Color(int Col)関数をbool→voidへ
CANVAS::Dot(int x, int y)関数をbool→voidへ
CANVAS::Line(int sx, int sy, int ex, int ey)関数で使われていなかったRECT recを削除
CANVAS::Line(int sx, int sy, int ex, int ey)関数をbool→voidへ
CANVAS::Box(int sx, int sy, int ex, int ey, int type = 0)関数をbool→voidへ
CANVAS::Circle(int x, int y, int rd, int type = 0)関数をbool→voidへ
CANVAS::Ellipsed(int sx, int sy, int ex, int ey, int type = 0)関数をbool→voidへ
CANVAS::Arced(int sx, int sy, int ex, int ey, int srx, int sry, int erx, int ery)関数をbool→voidへ
CANVAS::Chorded(int sx, int sy, int ex, int ey, int srx, int sry, int erx, int ery, int type = 0)関数をbool→voidへ
CANVAS::OnPaint(HDC hDC, int x = 0, int y = 0)関数をbool→voidへ
CANVAS::ReDraw(int sx, int sy, int ex, int ey)関数をbool→voidへ
CANVAS::DragRect(int x, int y, bool flag)関数をbool→voidへ
CANVAS::PrintText(int x, int y, LPCTSTR str, int w = 0, UINT fmt = DT_LEFT | DT_NOCLIP)関数をbool→voidへ
CANVAS::PrintTextEx(LPCTSTR str, LPRECT lprec, COLORREF rgb, LPCTSTR FontName, int FontSize,（略）)関数をbool→voidへ
CANVAS::Font(HFONT newfont)関数をbool→voidへ
CANVAS::PrintTextEx(略）でHFONT hOldFontが使われなかったので削除
CBMP::SaveBMP(LPTSTR pszFile, int CBit = 0)関数で使われていないDWORD dwTotal;を削除
CBMP::CheckandInit()if〜elseのネストで関係が不明になるため,{}を追加
CBMP::LoadFromClipboard()関数でreturn文を明記し、BOOL表記となっていたのをboolに修正
CCTRL::Init(LPCTSTR ClassName, HINSTANCE hInstance)return文を追加
CDLG::InclAccel(LPCTSTR Name)にreturn文を追加
CFILE::SetFileSize(DWORD NewSize)関数で失敗した際にNULLを返すようにした
CFILE::RenFile(char* NewFile)関数でreturnを追加
CFILE::Replace(char* org, char* sub)関数でwhile(cp = strstr(cp, org))に()を追加
CFILE::GetEditText(HWND hWnd)関数にreturnを追加した
CFILE::PutEditText(HWND hWnd)関数にreturnを追加した
CHSPLIT::CHSPLITコンストラクターに既定値代入を行い叱られたので、引数ありとなしの二つに分けた
CVSPLIT::CVSPLITコンストラクターに既定値代入を行い叱られたので、引数ありとなしの二つに分けた
CSDI::InclAccel(LPCTSTR Name)関数にreturnを追加
CMDI::CMDI(char* UName = "")コンストラクターに既定値代入を行い叱られたので、引数ありとなしの二つに分けた
CMDI::InclAccel(LPCTSTR Name)にreturn文を追加
CREDIT::AddPageNo(int nPage)関数のchar *szPage_Org = "- %d -";はconst charへ変更します
CREDIT::FilterMsg(DWORD msg)関数をbool→voidへ
CREDIT::Print(char* szFileName)関数のreturn文をreturn (EndDoc(m_Phdc) > 0);にする
CTAB::CTAB(int, int, int)コンストラクターに既定値代入を行い叱られたので、引数ありとなしの二つに分けた
CTAB::CTabCount()関数にreturnが抜けていたので付記
CTREEVIEW::CTREEVIEW(int, int, int, UINT, int)コンストラクターに既定値代入を行い叱られたので、引数ありとなしの二つに分けた
CTREEVIEW::Create(略)関数にCCTRL::Create関数結果をreturnさせる
CLSTVIEW::CLISTVIEW(int, int, int, UINT, int, int, int, int, UINT, int)コンストラクターに既定値代入を行い叱られたので、引数ありとなしの二つに分けた
CLISTVIEW::Create(略)関数にCCTRL::Create関数結果をreturnさせる
CLISTVIEW::GetEditControl()関数にreturnを付記
CLISTVIEW::EditLabel(int item)関数にreturnを付記
CCMDEDIT::CCMDEDIT(int)コンストラクターに既定値代入を行い叱られたので、引数ありとなしの二つに分けた
CCMDEDIT::Create(略)関数にreturn文を追加
DWORD WINAPI CCMDEDIT::WaitThreadProc(LPVOID lpV)関数に読み出しバイト数dwResultを返させるようにした
CHISTORY::CHISTORY(char* InitName)コンストラクターに既定値代入を行い叱られたので、引数ありとなしの二つに分けた
CLISTBOX::"warning: extra qualification on member（クラス宣言内のメンバー関数定義で「CLISTBOX::」を付けている）"とのお叱りですべて削除
CLISTBOX::Init(HINSTANCE hInst)関数をbool→voidへ
