where exactly do you call escape_menu? try
Code:
PANEL* main_pan = {
  bmap = "main.png";
  pos_x = 250;     
  pos_y = 200;
  flags = OVERLAY;
}

void escape_menu(){
  set(main_pan, SHOW);
}

void main(){
  on_t = escape_menu;
}