Ja sicher doch.
Der Unterscheid ist vergleichbar mit dem Untereschied zwischen einer Klasse in Delphi und einer Instanz dieser Klasse, also einem Objekt. Alle Instanzen einer Klasse sind individuelle Speicherobjekte die lebendig sind und haben die Gemeinsamkeit ihrer Klasse. Die Klasse selber ist eine Struktur die der Compiler im Codesegement redaonly speichert.
In deinem Falle greifst du also mit SetWindowLong() auf eine Fenster-Instanz zu die vom Typus her eine Fensterklasse entspricht. Mit SetClassLong() greifst du auf die Eigenschaften dieser Klasse zu da im Windows auch eine Klasse eine dynamisch erzeugbare Datenstruktur ist.
Nur eines kannst du dir sicher sein: das was in den Fensterklassen drinnensteht hat in einem davon instantierten
VCL Fensterhandle fast keinerlei Bedeutung heutzutage !!
Gruß Hagen