var hMenu = Window.CreateMenu(); Window.AppendMenu(hMenu,"MF_STRING",8000,"&Open File"); Window.AppendMenu(hMenu,"MF_STRING",8001,"&Save To File"); Window.AppendMenu(hMenu,"MF_STRING",8002,"Select &Directory"); Window.AppendMenu(hMenu,"MF_SEPARATOR",0,""); Window.AppendMenu(hMenu,"MF_STRING",8003,"&Exit"); Window.AppendMenu(0,"MF_POPUP",hMenu,"File"); Window.DestroyMenu(hMenu); Window.DrawMenuBar(); function WM_COMMAND(id) { // FileDialog(type,str) // type: 0 - "Open File" // 1 - "Save To File" // 2 - "Browse dir" switch (id) { case 8000: var fread = "File to read:"; fread += Window.FileDialog(0,"default.txt","E:\\","Text(*.txt)|*.txt||"); Window.TextOut(0,50,50,fread); Window.UpdateWindow(); break; case 8001: var fsave = "File to save:"; fsave += Window.FileDialog(1, "default.txt", "E:\\","Text(*.txt)|*.txt|All(*.*)|*.*||"); Window.TextOut(0,50,80,fsave); Window.UpdateWindow(); break; case 8002: var dir = "Directory:"; dir += Window.FileDialog(2, "E:\\Nano", "select folder", ""); Window.TextOut(0,50,120,dir); Window.UpdateWindow(); break; case 8003: Window.Close(); break; }; };