logo search
ОСиС-2014(Передача№1) / 1_ОперСистСети_ЛР_Методичка_2012 / ОС_ЛР-09-13-14 / LAB7 / LAB7

Варианты заданий:

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

Один из пунктов меню должен активизировать модальный диалог из ресурса, поведение которого соответствует заданию на ЛР №6.

Другой пункт меню должен активизировать "окно-заставку", фон которого заполнен битовым образом способом, указанным в задании ЛР №4, предусмотреть вывод номера бригады в этом окне.

Выход из программы также предусмотреть при помощи соответствующего пункта меню.

Еще один пункт меню должен приводить к вызову функции готовой DLL с именем LIB7.DLL в соответствии с вариантом (см. таблицу). В качестве параметра PChar необходимо передавать указатель на существующую строку, заканчивающуюся нулем.

Идентификатор

Параметры

Возвр. значение

Модель вызова

Способ загрузки DLL

1

1

a: integer; b: integer;

нет

С

статический

2

2

a: pchar; b: pchar;

integer

Pascal

динамический

3

'proc3'

a: pchar; b: char;

boolean

API

статический

4

'proc4'

a: pchar; b: pchar;

pointer

C

динамический

5

5

a: pchar; var b: integer;

нет

Pascal

статический

6

6

a: integer; b: integer;

integer

API

динамический

7

'proc7'

a: pchar; b: pchar;

char

C

статический

8

'proc8'

a: pchar; b: char;

smallint

Pascal

динамический

9

9

a: pchar; b: pchar;

boolean

API

статический

10

'proc10'

a: pchar; var b: integer;

нет

C

динамический