Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SSW_8_11.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
5.22 Mб
Скачать

The ministry of education and science of ukraine kharkiv national university of radio electronics

Center FOR Students TRAINING

in Foreign Languages

SYSTEM SOFTWARE

Summary of lectures

Composed by

Tsimbal A.M.

Kharkiv 2003

Ph.D. assosiate prof. Tsimbal Alexander M.

System software, summary of lectures.

© 2003 by Kharkiv National University of Radio Electronics,

Center for Students Training in Foreign Languages,

e-mail: ece@kture.kharkov.ua

14, Lenin Avenue.

Kharkiv National University of Radio Electronics,

Kharkiv

Ukraine 61166.

All rights reserved. Act without the permission of the copyright owner is unlawful. Request for permission or further information should be addressed to the Center for Students Training in Foreign Languages.

Library of the Kharkiv National University of Radio Electronics

Contents: p. 194

CONTENTS

1. The Basics of Microsoft Foundation Classes

5

1.1 General Information.

5

1.2 A Framework of MFC-program

7

1.3 Messages and their processing in MFC-programs

9

1.4 Message boxes and menus in MFC-programs

12

2. Dialog windows

16

2.1 Modal and modeless dialog windows

16

2.2 Control elements in dialog windows

19

3. Additional control elements in MFC-programs. Working with icons, cursors, raster images

22

3.1 Additional control elements

22

3.2 Working with icons, cursors, raster images

27

4. The elements of text processing in MFC

33

4.1 Text output in MFC

33

4.2 The redrawing problem decision

36

5. Elements of working with graphics

42

5.1 The graphical functions.

42

5.2 The mapping modes and output regions

46

6. Common control elements

50

6.1 Windows Common Controls

50

6.2 The toolbar using

51

6.3 The working with Spins

57

6.4 The working with slider

59

6.5 The working with progress bar

60

6.6 The tree control using in MFC programs

62

6.7 The status bars usage

68

6.8 Tab controls using in MFC-programs

70

6.9 The property sheets and wizards

72

7. Thread multitasking and it’s implementation in MFC

82

7.1 The basic features of multitasking

82

7.2 The Synchronization

86

7.3 The working with semaphore

88

7.4 The working with event object

89

8. The concept of Document view

91

8.1 Introduction to Document-View concept

91

8.2 The dynamic creation of objects

92

8.3 The application framework creation

94

8.4 The initiation of application

95

8.5 The standard ID’s, used in Document / View concept

97

9. The special types of menu and their implementation in MFC

99

9.1 The description of special types of menu

99

9.2 The dynamic and floating menu implementation

104

10. The system of help

109

10.1 The basic information on help structure

109

10.2 The Help system including to the MFC-program

112

10.3 The handlers of help messages

116

10.4 WM_CONTEXTMENU message processing

117

11. Manipulating Device-Independent Bitmaps

117

11.1 The types of bitmap

117

11.2 The structures included to BITMAP

118

11.3 Programming the CDib Class

122

12. Database Programming

132

12.1 Understanding Database Concepts

132

12.2 Creating an ODBC Database Program

134

12.3 Sorting and Filtering

141

12.4 ODBC versus DAO

144

13. Remote Automation

146

13.1 The Remote Automation and User Components

146

13.2 Remote Automation User Components

148

13.3 Automation

149

13.4 ActiveX

151

13.5 ActiveX Document

153

13.6 ActiveX Controls

154

13.7 Automation Servers

158

13.8 Connection Points

159

14. Microsoft DirectX and the main items of its using

161

14.1 The Common information on Microsoft DirectX

161

14.2 Component Object Model

162

14.3 C++ and the COM Interface

163

14.4 DirectDraw

164

14.5 Support for 3D Surfaces

167

14.6 Direct3D Integration with DirectDraw

169

15. General information on OpenGL

186

15.1 Common information on OpenGL

186

15.2 Basic OpenGL Operation

187

15.3 OpenGL example program

189

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]