QUICKTIP.FRM
上传用户:ling1220
上传日期:2007-01-10
资源大小:313k
文件大小:9k
源码类别:

Telnet客户端

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form Quick_Tip 
  3.    Appearance      =   0  'Flat
  4.    BackColor       =   &H00C0C0C0&
  5.    BorderStyle     =   3  'Fixed Dialog
  6.    Caption         =   "Quick Tip"
  7.    ClientHeight    =   3420
  8.    ClientLeft      =   1650
  9.    ClientTop       =   2115
  10.    ClientWidth     =   4755
  11.    BeginProperty Font 
  12.       Name            =   "MS Sans Serif"
  13.       Size            =   8.25
  14.       Charset         =   0
  15.       Weight          =   700
  16.       Underline       =   0   'False
  17.       Italic          =   0   'False
  18.       Strikethrough   =   0   'False
  19.    EndProperty
  20.    ForeColor       =   &H80000008&
  21.    Icon            =   "QUICKTIP.frx":0000
  22.    LinkTopic       =   "Quick_Tip"
  23.    MaxButton       =   0   'False
  24.    MinButton       =   0   'False
  25.    PaletteMode     =   1  'UseZOrder
  26.    ScaleHeight     =   3420
  27.    ScaleWidth      =   4755
  28.    Begin VB.CheckBox Check1 
  29.       Caption         =   "Showtips on startup"
  30.       BeginProperty Font 
  31.          Name            =   "MS Sans Serif"
  32.          Size            =   8.25
  33.          Charset         =   0
  34.          Weight          =   400
  35.          Underline       =   0   'False
  36.          Italic          =   0   'False
  37.          Strikethrough   =   0   'False
  38.       EndProperty
  39.       Height          =   255
  40.       Left            =   120
  41.       TabIndex        =   4
  42.       Top             =   3000
  43.       Value           =   1  'Checked
  44.       Width           =   1695
  45.    End
  46.    Begin VB.CommandButton Next_Tip_Button 
  47.       Appearance      =   0  'Flat
  48.       Caption         =   "&Next Tip"
  49.       BeginProperty Font 
  50.          Name            =   "MS Sans Serif"
  51.          Size            =   8.25
  52.          Charset         =   0
  53.          Weight          =   400
  54.          Underline       =   0   'False
  55.          Italic          =   0   'False
  56.          Strikethrough   =   0   'False
  57.       EndProperty
  58.       Height          =   375
  59.       Left            =   3600
  60.       TabIndex        =   1
  61.       Top             =   3000
  62.       Width           =   1095
  63.    End
  64.    Begin VB.CommandButton Quick_Tip_OK_Button 
  65.       Appearance      =   0  'Flat
  66.       Caption         =   "OK"
  67.       Default         =   -1  'True
  68.       BeginProperty Font 
  69.          Name            =   "MS Sans Serif"
  70.          Size            =   8.25
  71.          Charset         =   0
  72.          Weight          =   400
  73.          Underline       =   0   'False
  74.          Italic          =   0   'False
  75.          Strikethrough   =   0   'False
  76.       EndProperty
  77.       Height          =   375
  78.       Left            =   2280
  79.       TabIndex        =   0
  80.       Top             =   3000
  81.       Width           =   1095
  82.    End
  83.    Begin VB.Label Label2 
  84.       Alignment       =   2  'Center
  85.       Appearance      =   0  'Flat
  86.       AutoSize        =   -1  'True
  87.       BackColor       =   &H80000005&
  88.       Caption         =   "See the Internet site http://www.imagica.net for more info !!!!"
  89.       BeginProperty Font 
  90.          Name            =   "MS Sans Serif"
  91.          Size            =   8.25
  92.          Charset         =   0
  93.          Weight          =   400
  94.          Underline       =   0   'False
  95.          Italic          =   0   'False
  96.          Strikethrough   =   0   'False
  97.       EndProperty
  98.       ForeColor       =   &H80000008&
  99.       Height          =   195
  100.       Left            =   255
  101.       TabIndex        =   5
  102.       Top             =   2520
  103.       Width           =   4305
  104.    End
  105.    Begin VB.Image Image1 
  106.       Appearance      =   0  'Flat
  107.       Height          =   480
  108.       Left            =   360
  109.       Picture         =   "QUICKTIP.frx":0442
  110.       Top             =   255
  111.       Width           =   480
  112.    End
  113.    Begin VB.Label Label1 
  114.       Appearance      =   0  'Flat
  115.       BackColor       =   &H80000005&
  116.       Caption         =   "Did You Know..."
  117.       BeginProperty Font 
  118.          Name            =   "MS Sans Serif"
  119.          Size            =   8.25
  120.          Charset         =   0
  121.          Weight          =   400
  122.          Underline       =   0   'False
  123.          Italic          =   0   'False
  124.          Strikethrough   =   0   'False
  125.       EndProperty
  126.       ForeColor       =   &H80000008&
  127.       Height          =   255
  128.       Left            =   840
  129.       TabIndex        =   2
  130.       Top             =   480
  131.       Width           =   1575
  132.    End
  133.    Begin VB.Label tip_text 
  134.       Appearance      =   0  'Flat
  135.       BackColor       =   &H80000005&
  136.       Caption         =   "Tip Text...................."
  137.       BeginProperty Font 
  138.          Name            =   "MS Sans Serif"
  139.          Size            =   8.25
  140.          Charset         =   0
  141.          Weight          =   400
  142.          Underline       =   0   'False
  143.          Italic          =   0   'False
  144.          Strikethrough   =   0   'False
  145.       EndProperty
  146.       ForeColor       =   &H80000008&
  147.       Height          =   1455
  148.       Left            =   360
  149.       TabIndex        =   3
  150.       Top             =   960
  151.       Width           =   4095
  152.       WordWrap        =   -1  'True
  153.    End
  154.    Begin VB.Shape Shape1 
  155.       BackColor       =   &H00FFFFFF&
  156.       FillColor       =   &H00FFFFFF&
  157.       FillStyle       =   0  'Solid
  158.       Height          =   2535
  159.       Left            =   240
  160.       Top             =   240
  161.       Width           =   4335
  162.    End
  163.    Begin VB.Line Line4 
  164.       BorderColor     =   &H00FFFFFF&
  165.       X1              =   4680
  166.       X2              =   4680
  167.       Y1              =   2880
  168.       Y2              =   120
  169.    End
  170.    Begin VB.Line Line3 
  171.       BorderColor     =   &H00808080&
  172.       X1              =   4680
  173.       X2              =   120
  174.       Y1              =   120
  175.       Y2              =   120
  176.    End
  177.    Begin VB.Line Line2 
  178.       BorderColor     =   &H00FFFFFF&
  179.       X1              =   4680
  180.       X2              =   120
  181.       Y1              =   2880
  182.       Y2              =   2880
  183.    End
  184.    Begin VB.Line Line1 
  185.       BorderColor     =   &H00808080&
  186.       X1              =   120
  187.       X2              =   120
  188.       Y1              =   120
  189.       Y2              =   2880
  190.    End
  191. End
  192. Attribute VB_Name = "Quick_Tip"
  193. Attribute VB_GlobalNameSpace = False
  194. Attribute VB_Creatable = False
  195. Attribute VB_PredeclaredId = True
  196. Attribute VB_Exposed = False
  197. Dim current_tip As String
  198. Dim quick_ini As String
  199. Private Sub Check1_Click()
  200. Form1.showtip.Value = Check1.Value
  201. End Sub
  202. Private Sub Form_Load()
  203.     tip_tex = ""
  204.     quick_ini = App.Path + "QUICKTIP.INI"
  205.     start_tip = Trim(rtv_ini_data(quick_ini, "TIP", "START"))
  206.     
  207.     
  208.     
  209.     If start_tip = "T" Then
  210.         show_tip = 1
  211.     Else
  212.         show_tip = 0
  213.     End If
  214.        Dim i As Integer
  215.        i = SetWindowPos(Me.hWnd, HWND_TOPMOST, _
  216.        Me.Left  Screen.TwipsPerPixelX, Me.Top  Screen.TwipsPerPixelY, _
  217.        Me.Width  Screen.TwipsPerPixelX, Me.Height  Screen.TwipsPerPixelY, 0)
  218.     load_tip
  219.      Me.Left = (Screen.Width / 2) - (Me.Width / 2)
  220.     Me.Top = (Screen.Height / 2) - (Me.Height / 2)
  221. End Sub
  222. Private Sub load_tip()
  223.     quick_ini = App.Path + "QUICKTIP.INI"
  224.     current_tip = rtv_ini_data(quick_ini, "TIP", "CURRENT")
  225.     tip_text = rtv_ini_data(quick_ini, "TIP", current_tip)
  226.     current_tip = CStr(Val(current_tip) + 1)
  227.     error_check = rtv_ini_data(quick_ini, "TIP", current_tip)
  228.     If error_check = "unknown" Then
  229.         current_tip = "1"
  230.     End If
  231.     xx = upd_ini_data(quick_ini, "TIP", "CURRENT", current_tip)
  232. End Sub
  233. Private Sub More_Tip_Button_Click()
  234.     MsgBox "Place more Tip help under this button", 0
  235. End Sub
  236. Private Sub Next_Tip_Button_Click()
  237.     load_tip
  238. End Sub
  239. Private Sub Quick_Tip__Click()
  240.     MsgBox "Place your help under this button", 0
  241. End Sub
  242. Private Sub Quick_Tip_OK_Button_Click()
  243.     Dim start_tip As String
  244.     If show_tip Then
  245.         start_tip = "T"
  246.     Else
  247.         start_tip = "F"
  248.     End If
  249.     quick_ini = CurDir$ + "QUICKTIP.INI"
  250.     xx = upd_ini_data(quick_ini, "TIP", "START", start_tip)
  251.     
  252.     Unload Quick_Tip
  253. End Sub
  254. Private Function rtv_ini_data$(ini_File$, ini_select$, ini_entry$)
  255.         ' rtv_ini_data("XXX.INI","ENVIRONMENT","PATH")
  256.         Dim temp_string As String
  257.         
  258.         rtv_ini_data$ = ""
  259.         
  260.         Section$ = ini_select$
  261.         Entry$ = ini_entry$
  262.         DefaultValue$ = "unknown"
  263.         EntryValue$ = Space$(1000)
  264.         EntryValueSize = 1000
  265.         
  266.         X% = GetPrivateProfileString(Section$, Entry$, DefaultValue$, EntryValue$, EntryValueSize, ini_File$)
  267.         If X% = 0 Then
  268.             box_msg$ = " Invalid Entry -> " + Section$ + "/" + Entry$
  269.             MsgBox box_msg$, 16, "Loading Error"
  270.         End If
  271.         
  272.         Len_string = Len(Trim$(EntryValue$)) - 1
  273.         temp_string = Left$(EntryValue$, Len_string)
  274.         rtv_ini_data$ = temp_string
  275. End Function
  276. Private Function upd_ini_data$(ini_File$, ini_select$, ini_entry$, EntryValue$)
  277.         ' upd_ini_data("XXX.INI","ENVIRONMENT","PATH", "C:")
  278.         
  279.         upd_ini_data$ = ""
  280.         
  281.         Section$ = ini_select$
  282.         Entry$ = ini_entry$
  283.         
  284.         X% = WritePrivateProfileString(Section$, Entry$, EntryValue$, ini_File$)
  285.         If X% = 0 Then
  286.             box_msg$ = " Invalid Entry -> " + Section$ + "/" + Entry$
  287.             MsgBox box_msg$, 16, "Loading Error"
  288.         End If
  289.         
  290. End Function
  291. Private Sub show_tip_Click()
  292. End Sub