:OBJECT ListBox abs 0 LB_ADDSTRING GetID: List_1 SendDlgItemMessage: self drop z" Ola2 " rel>abs 0 LB_ADDSTRING GetID: List_1 SendDlgItemMessage: self drop z" Ola3 " rel>abs 0 LB_ADDSTRING GetID: List_1 SendDlgItemMessage: self drop ;M :M On_Paint: ( -- ) \ screen redraw procedure 0 0 StartSize: self LTGRAY FillArea: dc ;M :M WM_COMMAND ( hwnd msg wparam lparam -- res ) over LOWORD ( ID ) \ case \ GetID: Check_1 of GetID: Check_1 IsDlgButtonChecked: self \ if beep \ then endof \ \ endcase 0 ;M ;OBJECT : DEMO ( -- ) Start: ListBox ; .( Type DEMO to run the dialog demo. ) demo