1. RE: -Sigh-

Paul,
try this example....

--------------------------
include win32lib.ew
without warning

integer mainwin, msgwin

integer btn1, btn2

integer text1, text2

sequence msgtext msgtext = ""

procedure ShowMessage()

    -- Get any text typed in (just to show something)
    msgtext = getText(text2)

    -- Copy this to the message area
    setText(text1, msgtext)

    -- Show the message window (msgbox) and wait for it to close.
    openDialog(msgwin)

end procedure

procedure CloseMessage()
    -- Close the message window
    closeWindow(msgwin)
end procedure

procedure Start()

    -- Create the main window with a text area and a button.
    mainwin = create(Window, "Message Window Test Program", 0, 0,0, 400,
200,0)
    text2   = create(EditText, "", mainwin, 20, 55, 270, 30, 0)
    btn1    = create(PushButton, "Msg", mainwin, 20, 20, 30, 30, 0)

    -- Create a message window with a text (readonly) area and a button.
    msgwin  = create(Window, "MESSAGE", 0, 200, 300, 300, 120,
{WS_DLGFRAME})
    btn2    = create(DefPushButton, "&Close", msgwin, 20, 20, 40, 30, 0)
    text1   = create(EditText, "", msgwin, 20, 55, 270, 30, ES_READONLY)

    -- Define what to do when btn1 is clicked.
    onClick[btn1] = routine_id("ShowMessage")
    -- Define what to do when btn2 is clicked.
    onClick[btn2] = routine_id("CloseMessage")

    -- Get the show on the road.
    WinMain( mainwin, Normal)

end procedure

-- start the example running.
Start()


------------------------
cheers,
Derek Parnell
derekp at solace.com.au

new topic     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu