'

Библиотека для создания оконных интерфейсов на любых скриптовых языках в операционной системе Windows

Понравилась презентация – покажи это...





Слайд 0

Библиотека для создания оконных интерфейсов на любых скриптовых языках в операционной системе Windows


Слайд 1

Веретенников Александр Борисович Уральский государственный университет им. А. М. Горького. Научный руководитель: д. ф.-м. н. Пименов Владимир Германович


Слайд 2

Скриптовые языки JScript, VBScript, Perl, Python


Слайд 3

Скриптовые языки Не имеют удобных средств для создания оконных интерфейсов


Слайд 4

JScript WScript.Echo("Hello world") Shell = new ActiveXObject("WScript.Shell") Shell.Popup("Hello world") Это все, что есть в JScript!


Слайд 5

Скриптовые языки Это потребовало создания дополнительного инструментария для решения подобных задач.


Слайд 6

WindowSystemObject полный доступ ко всем возможностям оконной системы, включая рисование в окнах, поддержку всех встроенных управляющих элементов Windows и встроенных диалоговых окон


Слайд 7

WindowSystemObject


Слайд 8

WindowSystemObject


Слайд 9

JScript. Пример. o = new ActiveXObject("Scripting.WindowSystemObject") f = o.CreateForm(0,0,650,400) f.Show() o.Run()


Слайд 10

Пример


Слайд 11

Controls


Слайд 12

Графика Line - линие Image - изображение Polygon - многоугольник Text - текст Rectangle – прямоугольник RoundRect – прямоугольник с закругленными краями


Слайд 13

Стандартные диалоговые окна File Open Dialog File Save Dialog Print Dialog Printer Setup Dialog Page Setup Dialog Color Dialog Font Dialog Find Dialog Replace Dialog


Слайд 14

Пример


Слайд 15

Пример фигурного окна


Слайд 16

Обработка событий Базовый уровень Уровень непосредственного определения Уровень списков обработчиков


Слайд 17

JScript o = new ActiveXObject("Scripting.WindowSystemObject") f = o.CreateForm(0,0,650,400) f.CenterControl() f.Show() WScript.ConnectObject(f, "form_"); function form_OnClick() { f.MessageBox("OnClick") } o.Run()


Слайд 18

JScript o = new ActiveXObject("Scripting.WindowSystemObject") f = o.CreateForm(0,0,650,400) f.CenterControl() f.OnClick = form_OnClick f.Show() function form_OnClick() { f.MessageBox("OnClick") } o.Run()


Слайд 19

JScript o = new ActiveXObject("Scripting.WindowSystemObject") f = o.CreateForm(0,0,650,400) f.CenterControl() f.AddEventHandler("OnClick",form_OnClick) f.Show() function form_OnClick() { f.MessageBox("OnClick") } o.Run()


Слайд 20

Пример создания кнопки o = new ActiveXObject("Scripting.WindowSystemObject") f = o.CreateForm(0,0,650,400) f.CenterControl() b = f.CreateButton(10,10,75,25,"OK") b.OnClick = button_OnClick f.Show() function button_OnClick() { f.MessageBox("OnClick") } o.Run()


Слайд 21

JScript


Слайд 22

Список литературы Microsoft Platform SDK. MSDN Library. Дональд Бокс. Сущность технологии СОМ. Библиотека программиста. СПб.:Питер, 2001. George Shepherd, Brad King. Inside ATL. Microsoft Press, 1999. Дейл Роджерсон. Основы COM. Microsoft Press, 1991. C. Petzold. Programming Windows® 95. Microsoft Press, 2000. П. Дарахвелидзе, Е. Марков. Программирование в Delphi 4. СПб.: БХВ – Санкт-Петербург, 1999. Джефф Элджер. C++: библиотека программиста – СПб.: Питер, 2001.


×

HTML:





Ссылка: