ДЕЙСТВИТЕЛЬНО помогло бы узнать какой комплект GUI вы используете здесь. Просто из этого невозможно узнать, имеете ли вы дело с Windows, Linux или Mac. Добавьте к этому, я не могу придумать ни одного графического интерфейса, который бы работал таким образом.
Большинство графических интерфейсов работают с шаблоном «обратного вызова». Виджеты (кнопки, меню, списки и т. Д.) Создаются, и ваш код присоединяет «обратный вызов», фрагмент кода или объект и метод, который выполняется при выполнении действия над виджетом.
В Java, например:
Button b = JButton("Push") ;
listener = new ActionListener()_ {
public void actionPerformed(ActionEvent e) {
System.out.println("I was pushed!") ;
}
} ;
b.addActionListener(listener)
Организует сообщение "Меня толкнули!" быть напечатанным при нажатии кнопки. Конечно, в этих тонких примерах пропущена вся работа, необходимая для настройки окна, заполнения этого виджета и т. Д.