C
das ist ja ganz klar, durch deine Members die du mit DDX_Control und so weiter nutzt wird eine Klasse entsprechenden Typs angelegt, also hast du dann auch im Headerfile CPictureCtrl m_picture1 stehen, also existiert dann auch die Klasse, wenn du das jetzt weg lässt, existiert die klasse nicht und der geht beim LoadFile (erste Funktion die aus der klasse genutzt wird) an die Wand.
Erzeug für jedes der 200 CPictureCtrl eine entsprechendes Objekt und die sache wird auch ohne DDX und Membervariable laufen, Subclassing niucht vergessen.