Ich denke mal dein Problem ist dass das Click Event ausgelöst wird bevor das neue Item markiert wird.
D.h. wenn du in deiner _ConfigWizzard_FillInputs Funktion das ausgewählte Item abfrägst wird noch das alte Item als als Ergebnis geliefert.
Gibt es einen Grund warum du das ganze über WM_Notify machst? Warum nicht einfach ein normales Event per GUIGetMsg bzw Guictrlsetonevent?