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

Содержание

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

системе Windows

Слайд 2 Веретенников Александр Борисович
Уральский государственный университет им. А. М. Горького.

Научный руководитель: д.

ф.-м. н. Пименов Владимир Германович

Слайд 3Скриптовые языки
JScript,
VBScript,
Perl,
Python


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


Слайд 5JScript
WScript.Echo("Hello world")

Shell = new ActiveXObject("WScript.Shell")
Shell.Popup("Hello world")

Это все, что есть в JScript!


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


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

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

Слайд 8WindowSystemObject


Слайд 9WindowSystemObject


Слайд 10JScript. Пример.
o = new ActiveXObject("Scripting.WindowSystemObject")

f = o.CreateForm(0,0,650,400)

f.Show()

o.Run()


Слайд 11Пример


Слайд 12Controls



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

– прямоугольник с закругленными краями

Слайд 14Стандартные диалоговые окна
File Open Dialog
File Save Dialog
Print Dialog
Printer Setup Dialog
Page Setup

Dialog
Color Dialog
Font Dialog
Find Dialog
Replace Dialog

Слайд 15Пример


Слайд 16Пример фигурного окна


Слайд 17Обработка событий

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


Слайд 18JScript
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()



Слайд 19JScript
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()


Слайд 20JScript
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()



Слайд 21Пример создания кнопки
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()





Слайд 22JScript


Слайд 23Список литературы
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.

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика