Die WndProc wird ja jedes mal von deiner Nachrichtenschleife aufgerufen, wenn eine Nachricht kommt. Da dein Programm also nicht ständig in der WndProc hängt, sind die okalen Variablen natürlich nach verlassen der WndProc ungültig und WM_CREATE wird ja nicht jedes mal aufgerufen. Ergo müssen deine Variablen für Childfenster global sein, wenn du wieder draufzugreifen möchtest. Eleganter ist es, wenn du deinen Childfenster eine ID gibst, das kann eine Konstante sein und dann kannst du dir das
Handle wieder mit
GetDlgItem holen, wenn du es wieder brauchst.
Aber wenn du dir die Tutorials anguckst, da sthet eigentlich drinne, wie man auf Buttonklicks reagiert.