MENU1.PRG
上传用户:abc1382430
上传日期:2013-01-31
资源大小:1233k
文件大小:2k
源码类别:

行业应用

开发平台:

VFP

  1. *********************************************************
  2. *
  3. * Name: Menu
  4. *       此程序演示菜单函数
  5. *
  6. **********************************************************
  7. set talk off
  8. set esca off
  9. set path to ..
  10. do LoadSDK                    && 装入SDK
  11. clea
  12. Color='B/W,W+/B,W/W,W+/B,W/B,W+/B,W+/W,W/B,N/W,W+/W'
  13. =defiwind("WT",4,2,15,75,"colo &Color titl '演示窗口1'")
  14. =actiwind("WT")
  15. =ShowBMPIn(C2X(0),R2Y(1),C2X(wcol("WT")),R2Y(wrow("WT")),"_Castle.bmp")
  16. Color='BG/W,N/W,GR/W,GR+/W,N+/W,W+/B,W+/W,N+/N,GR+/B,R+/B'
  17. =DefiMenu("MAINMENU",0,0,0,50,"colo &Color")
  18. defi pad SysInfo  of MAINMENU prom '<S. 系统' at 0,0
  19. defi pad SysTool  of MAINMENU prom '<T. 工具' at 0,9
  20. defi pad Test     of MAINMENU prom '<N. 不激活' at 0,18 skip for .t.
  21. on sele pad SysInfo of MainMenu do InfoProc
  22. on sele pad SysTool of MainMenu do ToolProc
  23. =DefiPopup("SysInfo",1,0,6,15,"colo &Color shad")
  24. defi bar  1 of SysInfo prom '<H. 帮助    ' key F2,'F1'
  25. defi bar  2 of SysInfo prom '<V. 版权    '
  26. defi bar  3 of SysInfo prom '<S. 系统状况' key F3,'F4'
  27. defi bar  4 of SysInfo prom '<I. 操作方法' key F4,'F2'
  28. on selection popu SysInfo do PopSel
  29. =DefiPopup("SysTool",1,9,8,26,"colo &Color")
  30. defi bar  1 of SysTool prom '<C. 算术计算器' key F5,'F5'
  31. defi bar  2 of SysTool prom '<B. 响铃设置  '
  32. defi bar  3 of SysTool prom '<M. 鼠标设置  ' key F6,'F6'
  33. defi bar  4 of SysTool prom '-'
  34. defi bar  5 of SysTool prom '<S. DOS环境   '  skip for .t.
  35. defi bar  6 of SysTool prom '<D. DOS命令   ' key F3,'F3'
  36. on selection popu SysTool do PopSel
  37. do _ActiMenu with "MainMenu" in Mistool
  38. =RelePopup("SysInfo")
  39. =RelePopup("SysTool")
  40. =DeacMenu('MainMenu')
  41. =ReleMenu('MainMenu')
  42. =ReleWind("WT")
  43. retu
  44. func InfoProc
  45. *---------------------------------------------------------------------
  46. do _ActiPopup with "SysInfo" in Mistool
  47. =DeacPopup('SysInfo')
  48. retu
  49. func ToolProc
  50. *---------------------------------------------------------------------
  51. do _ActiPopup with "SysTool" in Mistool
  52. =DeacPopup('SysTool')
  53. retu
  54. func PopSel
  55. *---------------------------------------------------------------------
  56. priv Color
  57. Color='B/W,W+/B,W/W,W+/B,W/B,W+/B,GR/W,W/B,N/W,W+/W,+'
  58. =defiwind("Info",6,20,11,60,"colo (Color) titl '信息'")
  59. =actiwind("Info")
  60. @2,2 say "您选择的菜单条: "
  61. ?? prmbar(popu(),bar())
  62. wait''
  63. =relewind("Info")
  64. retu