в принципе вопрос решен. мне нужно было только понятие того, что весь код будет в одном модуле, а не в разных, как я это строил. помог код для кнопки
Код:
Case $iShowForm2_Bttn
If GUICtrlRead($iShowForm2_Bttn) = 'Show Form2' Then
GUICtrlSetData($iShowForm2_Bttn, 'Hide Form2')
GUISetState(@SW_SHOW, $hForm2)
Else
GUICtrlSetData($iShowForm2_Bttn, 'Show Form2')
GUISetState(@SW_HIDE, $hForm2)
EndIf
дело за малым - как при закрытии второй формы по крестику, не закрывать первую?