home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: InfoMgt
/
InfoMgt.zip
/
kim21.zip
/
BSP4.KIM
< prev
next >
Wrap
Text File
|
1994-05-01
|
2KB
|
77 lines
rem Name : BSP4.KIM
rem Datum : März 1994
rem Version : 1.0
rem Programm : Programm zur Erzeugung eines Hauptfensters mit Pulldown-Menⁿ
rem Programmierer : EDV-Kohlenbach
REM Zunächst das Hauptprogramm mit Event-Schleife
DEFFLOAT i, taste
DEFSTRING objekt
CALL fenster_def ("window", 3, 2, 58, 16, "Testfenster")
CALL fenster_pull ("window")
WIN_PAINT "window"
WHILE i<>1000
WIN_EV i
GET_ITEM_POS objekt, taste
IF taste=13 THEN
CALL auswerten (objekt, i)
ENDIF
WEND
END
REM Nun das Modul mit der Definition des Fensters
MODUL fenster_def (char id, float x, float y, float xr, float yr, char ueber)
def_window id,x,y,xr,yr
def_system_button "system_button", 0
def_max_button "max_button"
def_min_button "min_button"
def_border "border"
def_titel "titel", ueber
add_item "window",..
"border",..
"system_button",..
"max_button",..
"min_button",..
"titel"
ENDMOD
REM Nun das Modul mit der Definition des Pulldown-Menⁿs
MODUL fenster_pull (char fenster_def_id)
DEF_PULLDOWN_ITEM "p1", "&Datei", 1
DEF_PULLDOWN_ITEM "p2", "&Bearbeiten", 1
DEF_PULLDOWN_ITEM "p3", "&Hilfe", 0
DEF_POPUP_ITEM "a1","&Neu"
DEF_POPUP_ITEM "a2","&Speichern"
DEF_POPUP_ITEM "a3","B&eenden "
DEF_POPUP_ITEM "b1","&Loeschen"
DEF_POPUP_ITEM "b2","Su&chen "
ADD_ITEM "p1",..
"a1",..
"a2",..
"a3"
ADD_ITEM "p2",..
"b1",..
"b2"
DEF_PULLDOWN_MENU "menu", 1; "border"
ADD_ITEM "menu",..
"p1",..
"p2",..
"p3"
ADD_ITEM fenster_def_id, "menu"
ENDMOD
REM Nun das Modul, welches die Aktion des Anwenders auswertet
MODUL auswerten (char obj, float i)
DEFFLOAT flag
IF obj="a3" THEN
MSGBOX "Programm beenden ?", 1, flag, " "
IF flag=1 THEN
i=1000
ENDIF
ENDIF
ENDMOD
rem -------------------------------------- Ende des Programmes -----------------------------------------------------------