w_rpt_publ_base.srw 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. $PBExportHeader$w_rpt_publ_base.srw
  2. forward
  3. global type w_rpt_publ_base from window
  4. end type
  5. type cb_exit from uo_imflatbutton within w_rpt_publ_base
  6. end type
  7. end forward
  8. global type w_rpt_publ_base from window
  9. integer x = 713
  10. integer y = 388
  11. integer width = 2007
  12. integer height = 1144
  13. boolean titlebar = true
  14. string title = "BASE"
  15. boolean controlmenu = true
  16. boolean minbox = true
  17. windowtype windowtype = popup!
  18. long backcolor = 134217739
  19. event ue_before_open ( )
  20. event ue_retr ( )
  21. event ue_filter ( )
  22. event ue_sentdataout ( )
  23. event ue_sort ( )
  24. event ue_help ( )
  25. cb_exit cb_exit
  26. end type
  27. global w_rpt_publ_base w_rpt_publ_base
  28. type prototypes
  29. subroutine keybd_event(uint bVk,uint bScan,long dwFlags,long dwExtraInfo ) library 'user32.dll'
  30. end prototypes
  31. type variables
  32. Boolean dw_edit_mode = FALSE
  33. Boolean if_modify_mode = FALSE
  34. Boolean if_ue_retr = FALSE
  35. Boolean if_ue_filter = FALSE
  36. Boolean if_ue_sort = FALSE
  37. Boolean if_ue_sentdataout = FALSE
  38. Boolean if_ue_showall = FALSE
  39. Long printnum
  40. end variables
  41. forward prototypes
  42. public function integer wf_movetocenter ()
  43. end prototypes
  44. event ue_help();int i
  45. //messagebox('',this.title+".htm")
  46. //i=htmlhelpA(handle(this), "企精灵.chm", 0, "help\"+this.title+".htm")
  47. end event
  48. public function integer wf_movetocenter ();//wf_movetocenter
  49. environment exerun_env
  50. GetEnvironment(exerun_env )
  51. this.Move ( (PixelsToUnits(exerun_env.screenwidth, XPixelsToUnits!) - this.Width)/2,&
  52. (PixelsToUnits(exerun_env.screenheight, XPixelsToUnits!) - this.Height - 350 )/2) //
  53. //this.Move ( (exerun_env.screenwidth*4.62 - this.Width)/2, (exerun_env.screenheight*3.87 - this.Height)/2)
  54. return 0
  55. end function
  56. event open;this.triggerevent('ue_before_open')
  57. wf_movetocenter()
  58. //====================================================================
  59. //菜单打开
  60. //if_ue_retr=false
  61. //if_ue_filter=false
  62. //if_ue_sort=false
  63. //if_ue_sentdataout=false
  64. //====================================================================
  65. end event
  66. on w_rpt_publ_base.create
  67. this.cb_exit=create cb_exit
  68. this.Control[]={this.cb_exit}
  69. end on
  70. on w_rpt_publ_base.destroy
  71. destroy(this.cb_exit)
  72. end on
  73. type cb_exit from uo_imflatbutton within w_rpt_publ_base
  74. integer x = 315
  75. integer width = 311
  76. integer height = 96
  77. integer taborder = 10
  78. string text = "退出"
  79. boolean cancel = true
  80. string normalpicname = "exit.bmp"
  81. end type
  82. event clicked;call super::clicked;close(parent)
  83. end event