home *** CD-ROM | disk | FTP | other *** search
/ Programming Tool Box / SIMS_2.iso / bp_1_94 / winhelp / hlpdemo2.frm < prev    next >
Text File  |  1993-10-24  |  9KB  |  294 lines

  1. VERSION 2.00
  2. Begin Form HelpDemo 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   3  'Nicht Σnderbar, doppelt
  5.    Caption         =   "Literaturverwaltung EINGABE"
  6.    ClientHeight    =   4005
  7.    ClientLeft      =   1050
  8.    ClientTop       =   1755
  9.    ClientWidth     =   4965
  10.    Height          =   4695
  11.    Left            =   990
  12.    LinkMode        =   1  'Quelle
  13.    LinkTopic       =   "Form1"
  14.    ScaleHeight     =   4005
  15.    ScaleWidth      =   4965
  16.    Top             =   1125
  17.    Width           =   5085
  18.    Begin PictureBox Bild1 
  19.       BackColor       =   &H00808080&
  20.       BorderStyle     =   0  'Keine
  21.       Height          =   540
  22.       Left            =   0
  23.       ScaleHeight     =   540
  24.       ScaleWidth      =   4965
  25.       TabIndex        =   12
  26.       Top             =   0
  27.       Width           =   4965
  28.       Begin CommandButton Befehl1 
  29.          BackColor       =   &H00C0C0C0&
  30.          Caption         =   "?"
  31.          DragIcon        =   HLPDEMO2.FRX:0000
  32.          DragMode        =   1  'Automatisch
  33.          FontBold        =   -1  'True
  34.          FontItalic      =   0   'False
  35.          FontName        =   "MS Sans Serif"
  36.          FontSize        =   18
  37.          FontStrikethru  =   0   'False
  38.          FontUnderline   =   0   'False
  39.          Height          =   480
  40.          Left            =   4380
  41.          TabIndex        =   0
  42.          Top             =   30
  43.          Width           =   510
  44.       End
  45.    End
  46.    Begin TextBox Text5 
  47.       Height          =   375
  48.       Left            =   1425
  49.       TabIndex        =   5
  50.       Top             =   3075
  51.       Width           =   2655
  52.    End
  53.    Begin TextBox Text4 
  54.       Height          =   375
  55.       Left            =   1425
  56.       TabIndex        =   4
  57.       Top             =   2475
  58.       Width           =   975
  59.    End
  60.    Begin TextBox Text3 
  61.       Height          =   375
  62.       Left            =   1425
  63.       TabIndex        =   3
  64.       Top             =   1875
  65.       Width           =   3495
  66.    End
  67.    Begin TextBox Text2 
  68.       Height          =   375
  69.       Left            =   1425
  70.       TabIndex        =   2
  71.       Top             =   1275
  72.       Width           =   2655
  73.    End
  74.    Begin TextBox Text1 
  75.       Height          =   375
  76.       Left            =   1425
  77.       TabIndex        =   1
  78.       Top             =   675
  79.       Width           =   3495
  80.    End
  81.    Begin Line Linie1 
  82.       X1              =   -15
  83.       X2              =   4980
  84.       Y1              =   540
  85.       Y2              =   540
  86.    End
  87.    Begin Label Bezeichnung6 
  88.       BackColor       =   &H00C0C0C0&
  89.       Caption         =   "Hilfe zu jedem Feld mit F1 oder ""?"" Drag && Drop"
  90.       FontBold        =   0   'False
  91.       FontItalic      =   0   'False
  92.       FontName        =   "MS Sans Serif"
  93.       FontSize        =   8.25
  94.       FontStrikethru  =   0   'False
  95.       FontUnderline   =   0   'False
  96.       Height          =   255
  97.       Left            =   225
  98.       TabIndex        =   11
  99.       Top             =   3630
  100.       Width           =   4605
  101.    End
  102.    Begin Label Bezeichnung5 
  103.       BackColor       =   &H00C0C0C0&
  104.       Caption         =   "Stichwort"
  105.       Height          =   255
  106.       Left            =   225
  107.       TabIndex        =   10
  108.       Top             =   3075
  109.       Width           =   975
  110.    End
  111.    Begin Label Bezeichnung4 
  112.       BackColor       =   &H00C0C0C0&
  113.       Caption         =   "Datum"
  114.       Height          =   255
  115.       Left            =   225
  116.       TabIndex        =   9
  117.       Top             =   2475
  118.       Width           =   975
  119.    End
  120.    Begin Label Bezeichnung3 
  121.       BackColor       =   &H00C0C0C0&
  122.       Caption         =   "Heft-Titel"
  123.       Height          =   255
  124.       Left            =   225
  125.       TabIndex        =   8
  126.       Top             =   1875
  127.       Width           =   975
  128.    End
  129.    Begin Label Bezeichnung2 
  130.       BackColor       =   &H00C0C0C0&
  131.       Caption         =   "Autor"
  132.       Height          =   255
  133.       Left            =   225
  134.       TabIndex        =   7
  135.       Top             =   1275
  136.       Width           =   1095
  137.    End
  138.    Begin Label Bezeichnung1 
  139.       BackColor       =   &H00C0C0C0&
  140.       Caption         =   "Artikel"
  141.       Height          =   255
  142.       Left            =   225
  143.       TabIndex        =   6
  144.       Top             =   675
  145.       Width           =   975
  146.    End
  147.    Begin Menu Datei 
  148.       Caption         =   "Datei"
  149.       Begin Menu Laden 
  150.          Caption         =   "Laden"
  151.       End
  152.       Begin Menu Speichern 
  153.          Caption         =   "Speichern"
  154.       End
  155.       Begin Menu Drucken 
  156.          Caption         =   "Drucken"
  157.       End
  158.       Begin Menu Nix 
  159.          Caption         =   "-"
  160.       End
  161.       Begin Menu Beenden 
  162.          Caption         =   "Beenden"
  163.       End
  164.    End
  165.    Begin Menu Hilfe 
  166.       Caption         =   "Hilfe"
  167.       Begin Menu Index 
  168.          Caption         =   "Index"
  169.       End
  170.       Begin Menu Verwenden 
  171.          Caption         =   "Hilfe verwenden"
  172.       End
  173.       Begin Menu Info 
  174.          Caption         =   "Info"
  175.       End
  176.    End
  177. End
  178. ' Programmbeispiel zum Artikel
  179. ' "Windows-Online-Hilfe fⁿr Visual-Basic-Anwendungen, Teil 2"
  180. ' fⁿr BASIC PROFESSIONELL (Beschreibung siehe Ausgabe 8/93).
  181. ' BASIC PROFFESIONELL: Tel. 0431/732916 Fax 0431/77796
  182. ' Autor: Harald Zoschke  Datum: 20.10.93
  183.  
  184. 'Laufwerk/Pfad ggf. an eigenes System anpassen.
  185. 'Alternativ kann HlpFile$ natⁿrlich auch per Menⁿ erfragt oder anhand
  186. 'einer Konfigurationsdatei erfragt werden
  187. Const HlpFile$ = "C:\winsubs\hlpmag2\test\hlpdemo1.hlp" 'ggf. Pfad angeben
  188.  
  189. 'WinHelp-Deklarationen
  190.  
  191. Declare Function WinHelp Lib "User" (ByVal hWnd%, ByVal HelpFile$, ByVal HlpCommand%, Dat As Any) As Integer
  192.  
  193. '▄bergabe-Parameter WinHelp() in Windows 3.0 + 3.1
  194. Const HELP_CONTEXT = &H1      'Hilfethema anhand der Kontextnr. anzeigen
  195. Const HELP_QUIT = &H2         'Hilfe beenden
  196. Const HELP_INDEX = &H3        'Hilfe-Index anzeigen (Inhaltsⁿbersicht)
  197. Const HELP_HELPONHELP = &H4   'Hilfe zur Hilfebenutzung anzeigen
  198. Const HELP_SETINDEX = &H5     'Alternativer Index fⁿr Hilfedateien mit mehr als 1 Index
  199. Const HELP_KEY = &H101        'Hilfethema anhand des Schlⁿsselwortes anzeigen
  200. Const HELP_MULTIKEY = &H201   'Schlⁿsselwort in anderer Tabelle suchen und Hilfethema anzeigen
  201.  
  202. '▄bergabe-Parameter WinHelp() neu in Windows 3.1
  203. Const HELP_CONTEXTPOPUP = &H8 'Hilfeseite in einem Popup-Fenster anzeigen
  204. Const HELP_FORCEFILE = &H9    'Sicherstellen, da▀ die korrekte Hilfedatei angezeigt wird
  205. Const HELP_COMMAND = &H102    'Hilfe-Makro ausfⁿhren
  206. Const HELP_PARTIALKEY = &H105 'In Schlⁿsselliste gefundenes Hilfethema anzeigen
  207. Const HELP_SETWINPOS = &H203  'Hilfefenster positionieren und anzeigen
  208.  
  209. 'Diese beiden stehen (mit neuen Namen) nochmals in der 3.1er ErgΣnzung...
  210. 'Const HELP_CONTENTS = &H3    'fⁿr 3.1 nochmals definiert, jedoch
  211. 'Const HELP_SETCONTENTS = &H5 'mit neuen Konstanten-Namen (?)
  212.  
  213. Sub Beenden_Click ()
  214.   X% = WinHelp(HelpDemo.hWnd, HlpFile$, HELP_QUIT, 0&)
  215.   End
  216. End Sub
  217.  
  218. Sub Befehl1_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single)
  219.    'Befehl1.Drag   'Wird nur bei DragMode = 0 ben÷tigt (siehe Text)
  220. End Sub
  221.  
  222. Sub Drucken_Click ()
  223.   MsgBox "Hier passiert noch nichts"
  224. End Sub
  225.  
  226. Sub Form_Load ()
  227. Befehl1.DragIcon = LoadPicture("C:\winsubs\hlpmag2\test\frgzeich.ico")
  228. End Sub
  229.  
  230. Sub Index_Click ()
  231.   X% = WinHelp(HelpDemo.hWnd, HlpFile$, HELP_INDEX, 0&)
  232. End Sub
  233.  
  234. Sub Info_Click ()
  235. MsgBox "Dieses Beispiel zeigt den Einsatz kontextbezogener Windows-Online-Hilfe.    Autor: Harald Zoschke", 64, "Info"
  236. End Sub
  237.  
  238. Sub KontextHilfe (Context&)
  239.   X% = WinHelp(HelpDemo.hWnd, HlpFile$, HELP_CONTEXTPOPUP, ByVal Context&)
  240. End Sub
  241.  
  242. Sub Laden_Click ()
  243.   MsgBox "Hier passiert noch nichts"
  244. End Sub
  245.  
  246. Sub Speichern_Click ()
  247.   MsgBox "Hier passiert noch nichts"
  248. End Sub
  249.  
  250. Sub Text1_DragDrop (Source As Control, X As Single, Y As Single)
  251.   KontextHilfe 1
  252. End Sub
  253.  
  254. Sub Text1_KeyDown (Tastencode As Integer, Umschalten As Integer)
  255.    If Tastencode = 112 Then KontextHilfe 1
  256. End Sub
  257.  
  258. Sub Text2_DragDrop (Source As Control, X As Single, Y As Single)
  259.   KontextHilfe 2
  260. End Sub
  261.  
  262. Sub Text2_KeyDown (Tastencode As Integer, Umschalten As Integer)
  263.    If Tastencode = 112 Then KontextHilfe 2
  264. End Sub
  265.  
  266. Sub Text3_DragDrop (Source As Control, X As Single, Y As Single)
  267.   KontextHilfe 3
  268. End Sub
  269.  
  270. Sub Text3_KeyDown (Tastencode As Integer, Umschalten As Integer)
  271.    If Tastencode = 112 Then KontextHilfe 3
  272. End Sub
  273.  
  274. Sub Text4_DragDrop (Source As Control, X As Single, Y As Single)
  275.   KontextHilfe 4
  276. End Sub
  277.  
  278. Sub Text4_KeyDown (Tastencode As Integer, Umschalten As Integer)
  279.    If Tastencode = 112 Then KontextHilfe 4
  280. End Sub
  281.  
  282. Sub Text5_DragDrop (Source As Control, X As Single, Y As Single)
  283.   KontextHilfe 5
  284. End Sub
  285.  
  286. Sub Text5_KeyDown (Tastencode As Integer, Umschalten As Integer)
  287.    If Tastencode = 112 Then KontextHilfe 5
  288. End Sub
  289.  
  290. Sub Verwenden_Click ()
  291.   X% = WinHelp(HelpDemo.hWnd, HlpFile$, HELP_HELPONHELP, 0&)
  292. End Sub
  293.  
  294.