frmSetPage.frm
上传用户:ykswallow
上传日期:2009-12-30
资源大小:1107k
文件大小:10k
源码类别:

其他行业

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{86CF1D34-0C5F-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCT2.OCX"
  3. Begin VB.Form frmSetPage 
  4.    BorderStyle     =   3  'Fixed Dialog
  5.    Caption         =   "设置打印边界"
  6.    ClientHeight    =   2820
  7.    ClientLeft      =   2760
  8.    ClientTop       =   3750
  9.    ClientWidth     =   4980
  10.    Icon            =   "frmSetPage.frx":0000
  11.    LinkTopic       =   "Form1"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   2820
  15.    ScaleWidth      =   4980
  16.    ShowInTaskbar   =   0   'False
  17.    StartUpPosition =   1  '所有者中心
  18.    Begin VB.CommandButton cmdSetPrint 
  19.       Caption         =   "打印设置"
  20.       Height          =   360
  21.       Left            =   3000
  22.       TabIndex        =   14
  23.       Top             =   600
  24.       Width           =   1335
  25.    End
  26.    Begin MSComCtl2.UpDown UpDownXS 
  27.       Height          =   300
  28.       Index           =   3
  29.       Left            =   1920
  30.       TabIndex        =   7
  31.       TabStop         =   0   'False
  32.       Top             =   1560
  33.       Width           =   375
  34.       _ExtentX        =   661
  35.       _ExtentY        =   529
  36.       _Version        =   393216
  37.       Value           =   10
  38.       BuddyControl    =   "txtXS(3)"
  39.       BuddyDispid     =   196610
  40.       BuddyIndex      =   3
  41.       OrigLeft        =   3960
  42.       OrigTop         =   840
  43.       OrigRight       =   4335
  44.       OrigBottom      =   1140
  45.       Max             =   100
  46.       Orientation     =   1
  47.       SyncBuddy       =   -1  'True
  48.       BuddyProperty   =   0
  49.       Enabled         =   -1  'True
  50.    End
  51.    Begin MSComCtl2.UpDown UpDownXS 
  52.       Height          =   300
  53.       Index           =   2
  54.       Left            =   1920
  55.       TabIndex        =   6
  56.       TabStop         =   0   'False
  57.       Top             =   840
  58.       Width           =   375
  59.       _ExtentX        =   661
  60.       _ExtentY        =   529
  61.       _Version        =   393216
  62.       BuddyControl    =   "txtXS(2)"
  63.       BuddyDispid     =   196610
  64.       BuddyIndex      =   2
  65.       OrigLeft        =   3960
  66.       OrigTop         =   480
  67.       OrigRight       =   4335
  68.       OrigBottom      =   780
  69.       Max             =   100
  70.       Orientation     =   1
  71.       SyncBuddy       =   -1  'True
  72.       BuddyProperty   =   0
  73.       Enabled         =   -1  'True
  74.    End
  75.    Begin MSComCtl2.UpDown UpDownXS 
  76.       Height          =   300
  77.       Index           =   1
  78.       Left            =   1920
  79.       TabIndex        =   9
  80.       TabStop         =   0   'False
  81.       Top             =   1200
  82.       Width           =   375
  83.       _ExtentX        =   661
  84.       _ExtentY        =   529
  85.       _Version        =   393216
  86.       Value           =   10
  87.       BuddyControl    =   "txtXS(1)"
  88.       BuddyDispid     =   196610
  89.       BuddyIndex      =   1
  90.       OrigLeft        =   1800
  91.       OrigTop         =   840
  92.       OrigRight       =   2175
  93.       OrigBottom      =   1140
  94.       Max             =   100
  95.       Orientation     =   1
  96.       SyncBuddy       =   -1  'True
  97.       BuddyProperty   =   0
  98.       Enabled         =   -1  'True
  99.    End
  100.    Begin MSComCtl2.UpDown UpDownXS 
  101.       Height          =   300
  102.       Index           =   0
  103.       Left            =   1920
  104.       TabIndex        =   8
  105.       TabStop         =   0   'False
  106.       Top             =   480
  107.       Width           =   375
  108.       _ExtentX        =   661
  109.       _ExtentY        =   529
  110.       _Version        =   393216
  111.       Value           =   20
  112.       BuddyControl    =   "txtXS(0)"
  113.       BuddyDispid     =   196610
  114.       BuddyIndex      =   0
  115.       OrigLeft        =   1800
  116.       OrigTop         =   480
  117.       OrigRight       =   2175
  118.       OrigBottom      =   780
  119.       Max             =   100
  120.       Orientation     =   1
  121.       SyncBuddy       =   -1  'True
  122.       BuddyProperty   =   0
  123.       Enabled         =   -1  'True
  124.    End
  125.    Begin VB.TextBox txtXS 
  126.       BeginProperty DataFormat 
  127.          Type            =   1
  128.          Format          =   "0"
  129.          HaveTrueFalseNull=   0
  130.          FirstDayOfWeek  =   0
  131.          FirstWeekOfYear =   0
  132.          LCID            =   2052
  133.          SubFormatType   =   1
  134.       EndProperty
  135.       Height          =   300
  136.       IMEMode         =   3  'DISABLE
  137.       Index           =   0
  138.       Left            =   1320
  139.       MaxLength       =   3
  140.       TabIndex        =   0
  141.       Text            =   "20"
  142.       Top             =   480
  143.       Width           =   615
  144.    End
  145.    Begin VB.TextBox txtXS 
  146.       BeginProperty DataFormat 
  147.          Type            =   1
  148.          Format          =   "0"
  149.          HaveTrueFalseNull=   0
  150.          FirstDayOfWeek  =   0
  151.          FirstWeekOfYear =   0
  152.          LCID            =   2052
  153.          SubFormatType   =   1
  154.       EndProperty
  155.       Height          =   300
  156.       IMEMode         =   3  'DISABLE
  157.       Index           =   1
  158.       Left            =   1320
  159.       MaxLength       =   3
  160.       TabIndex        =   2
  161.       Text            =   "10"
  162.       Top             =   1200
  163.       Width           =   615
  164.    End
  165.    Begin VB.CommandButton cmdCancel 
  166.       Caption         =   "取消"
  167.       Height          =   360
  168.       Left            =   3360
  169.       TabIndex        =   5
  170.       Top             =   2280
  171.       Width           =   1215
  172.    End
  173.    Begin VB.CommandButton cmdOK 
  174.       Caption         =   "确定"
  175.       Default         =   -1  'True
  176.       Height          =   360
  177.       Left            =   2025
  178.       TabIndex        =   4
  179.       Top             =   2280
  180.       Width           =   1215
  181.    End
  182.    Begin VB.TextBox txtXS 
  183.       BeginProperty DataFormat 
  184.          Type            =   1
  185.          Format          =   "0"
  186.          HaveTrueFalseNull=   0
  187.          FirstDayOfWeek  =   0
  188.          FirstWeekOfYear =   0
  189.          LCID            =   2052
  190.          SubFormatType   =   1
  191.       EndProperty
  192.       Height          =   300
  193.       IMEMode         =   3  'DISABLE
  194.       Index           =   2
  195.       Left            =   1320
  196.       MaxLength       =   3
  197.       TabIndex        =   1
  198.       Text            =   "0"
  199.       Top             =   840
  200.       Width           =   615
  201.    End
  202.    Begin VB.TextBox txtXS 
  203.       BeginProperty DataFormat 
  204.          Type            =   1
  205.          Format          =   "0"
  206.          HaveTrueFalseNull=   0
  207.          FirstDayOfWeek  =   0
  208.          FirstWeekOfYear =   0
  209.          LCID            =   2052
  210.          SubFormatType   =   1
  211.       EndProperty
  212.       Height          =   300
  213.       IMEMode         =   3  'DISABLE
  214.       Index           =   3
  215.       Left            =   1320
  216.       MaxLength       =   3
  217.       TabIndex        =   3
  218.       Text            =   "10"
  219.       Top             =   1560
  220.       Width           =   615
  221.    End
  222.    Begin VB.Line Line5 
  223.       BorderColor     =   &H80000003&
  224.       X1              =   240
  225.       X2              =   4680
  226.       Y1              =   240
  227.       Y2              =   240
  228.    End
  229.    Begin VB.Line Line6 
  230.       BorderColor     =   &H80000005&
  231.       X1              =   240
  232.       X2              =   4700
  233.       Y1              =   2040
  234.       Y2              =   2040
  235.    End
  236.    Begin VB.Line Line7 
  237.       BorderColor     =   &H80000003&
  238.       X1              =   240
  239.       X2              =   240
  240.       Y1              =   240
  241.       Y2              =   2040
  242.    End
  243.    Begin VB.Line Line8 
  244.       BorderColor     =   &H80000005&
  245.       X1              =   4680
  246.       X2              =   4680
  247.       Y1              =   240
  248.       Y2              =   2040
  249.    End
  250.    Begin VB.Label lblFieldLabel 
  251.       AutoSize        =   -1  'True
  252.       Caption         =   "左(毫米):"
  253.       Height          =   180
  254.       Index           =   6
  255.       Left            =   480
  256.       TabIndex        =   13
  257.       Top             =   480
  258.       Width           =   810
  259.    End
  260.    Begin VB.Label lblFieldLabel 
  261.       AutoSize        =   -1  'True
  262.       Caption         =   "上(毫米):"
  263.       Height          =   180
  264.       Index           =   7
  265.       Left            =   480
  266.       TabIndex        =   12
  267.       Top             =   1200
  268.       Width           =   810
  269.    End
  270.    Begin VB.Label lblFieldLabel 
  271.       AutoSize        =   -1  'True
  272.       Caption         =   "下(毫米):"
  273.       Height          =   180
  274.       Index           =   2
  275.       Left            =   480
  276.       TabIndex        =   11
  277.       Top             =   1560
  278.       Width           =   810
  279.    End
  280.    Begin VB.Label lblFieldLabel 
  281.       AutoSize        =   -1  'True
  282.       Caption         =   "右(毫米):"
  283.       Height          =   180
  284.       Index           =   5
  285.       Left            =   480
  286.       TabIndex        =   10
  287.       Top             =   840
  288.       Width           =   810
  289.    End
  290. End
  291. Attribute VB_Name = "frmSetPage"
  292. Attribute VB_GlobalNameSpace = False
  293. Attribute VB_Creatable = False
  294. Attribute VB_PredeclaredId = True
  295. Attribute VB_Exposed = False
  296. Option Explicit
  297. Public intTop As Integer
  298. Public intLeft As Integer
  299. Public intRight As Integer
  300. Public intBottom As Integer
  301. Public bOK As Byte
  302. Private Sub cmdCancel_Click()
  303.     bOK = 0
  304.     txtXS(0).SetFocus
  305.     Hide
  306. End Sub
  307. Private Sub cmdOK_Click()
  308.     intTop = txtXS(1) * 60
  309.     intLeft = txtXS(0) * 60
  310.     intRight = txtXS(2) * 60
  311.     intBottom = txtXS(3) * 60
  312.     bOK = 1
  313.     txtXS(0).SetFocus
  314.     Hide
  315. End Sub
  316. Private Sub cmdSetPrint_Click()
  317.     fMain.SetPrint
  318. End Sub
  319. Private Sub Form_Activate()
  320.     bOK = 0
  321. End Sub
  322. Private Sub txtXS_Change(Index As Integer)
  323.     If Val(txtXS(Index)) < 0 Then
  324.         txtXS(Index) = 0
  325.     End If
  326.     
  327.     If Val(txtXS(Index)) > 100 Then
  328.         txtXS(Index) = 100
  329.     End If
  330.     txtXS(Index) = Val(txtXS(Index))
  331. End Sub
  332. Private Sub txtXS_GotFocus(Index As Integer)
  333.     txtXS(Index).SelStart = 0
  334.     txtXS(Index).SelLength = Len(txtXS(Index))
  335. End Sub
  336. Private Sub txtXS_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)
  337.         
  338.     If KeyCode = vbKeyDown Then
  339.         If Val(txtXS(Index)) <= 0 Then
  340.             txtXS(Index) = 100
  341.             Exit Sub
  342.         End If
  343.         
  344.         txtXS(Index) = Val(txtXS(Index)) - 1
  345.     ElseIf KeyCode = vbKeyUp Then
  346.         If Val(txtXS(Index)) >= 100 Then
  347.             txtXS(Index) = 0
  348.             Exit Sub
  349.         End If
  350.         
  351.         txtXS(Index) = Val(txtXS(Index)) + 1
  352.     End If
  353.     
  354. End Sub
  355. Private Sub UpDownXS_Change(Index As Integer)
  356.     txtXS(Index).SetFocus
  357. End Sub