f_add_menuitem_dft.srf 843 B

1234567891011121314151617181920212223
  1. $PBExportHeader$f_add_menuitem_dft.srf
  2. $PBExportComments$the main function...~r~n hehe, only few scripts. :)
  3. global type f_add_menuitem_dft from function_object
  4. end type
  5. forward prototypes
  6. global subroutine f_add_menuitem_dft (menu vmmenu, integer arg_sit, readonly string ositemtext, readonly string ositemtag)
  7. end prototypes
  8. global subroutine f_add_menuitem_dft (menu vmmenu, integer arg_sit, readonly string ositemtext, readonly string ositemtag);Integer iiPos //arg_sit //
  9. IF vmMenu.Item[UpperBound(vmMenu.Item)].Text = '默认格式' THEN
  10. iiPos = 1
  11. ELSE
  12. iiPos = UpperBound(vmMenu.Item)+1 // can only append now
  13. END IF
  14. menu lm
  15. lm = CREATE m_dft_dwprint_item
  16. vmMenu.Item[iiPos] = lm.Item[1] //must be item[1], or you'll find a funny result
  17. vmMenu.Item[iiPos].Text = osItemText
  18. vmMenu.Item[iiPos].Tag = osItemTag
  19. end subroutine