Реферат: Системне програмне забезпечення С

Створення діалогових вікон заданої конфігурації в VISUALC++ 6.0 з використанням бібліотеки MFC. Для цього потрібно відкрити новий ресурс (діалогове вікно) в створеному проекті і задати (виділивши маніпулятором миша) потрібний розмір діалогового вікна. Після цього можна задавати у новоствореному вікні потрібні об¢єкти, вибравши тип потрібного об¢єкту на верхній панелі інструментів. Місце розташування потрібного об¢єкта (рамка, напис, вікно для редагування (Edit), селекторні кнопки(RadioButton), контрольні перемикачі (CheckBox), комбіновані списки (ComboBox), списки (ListBox) та багато інших) потрібно вказати курсором мишки і задати для деяких із них розмір. Після того, як зображення елемента з¢явилось можна задати йому певних параметрів та властивостей. Все це відбувається візуально.

Створивши всі необхідні об¢єкти, програма автоматично запише весь текст програми, який відповідатиме за створення даного діалогового вікна, у файл ресурсів Script.RC. На цьому візуальна частина створення діалогових вікон скіінчилась. Для того, щоб таке вікно працювало, потрібно описати в головній програмі project.CРР власні класи діалогових вікон, які будуть потомками стандартних класів. Для ініціалізації потрібно створити змінні певних типів для всіх активних елементів діалогового вікна у створеному для нього класі і задати їм початкові значення.

Для передачі даних, які були введені в діалоговому вікні, найпростішим способом є закріплення за цим діалоговим вікном структури, в якій будуть описані глобальні змінні відповідно до порядку ініціалізації активних елементів вікна.


Етапи створення діалогового вікна в даній курсовій роботі :

1.Створення власного класу діалогового вікна classCMyDialog:publicCDialog. Об‘ява для елементів керування змінних властивостей класу :

- змінні другої категорії Control – CEdit m_text, що забезпечують прямий доступ до елементів керування.

2.Ініціалізація змінних властивостей класу:

m_text=_T();

m_List=_T();

3.Обмін даними з елементами діалога

void CMyDialog::DoDataExchange(CDataExchange* pDX)

{

CDialog::DoDataExchange(pDX);

DDX_Text(pDX,IDC_EDIT,m_text);

DDX_LBString(pDX,IDC_LIST,m_List);

}

4.Організація результатів виконання діалогу після натиснення кнопок OK, Cancel

void CMyDialog::OnOK() void CMyDialog::OnCancel()

5.Організація ініціалізації елементів керування за допомогою функції OnInitDialog():

CDialog::OnInitDialog();

CListBox* p=(CListBox*)GetDlgItem(IDC_LIST);

p->AddString("6");

p->AddString("3");

p->AddString("5");

6.Відтворення карти повідомлень:

BEGIN_MESSAGE_MAP(CPashaWnd, CFrameWnd)

ON_COMMAND(ID_INPUT, OnInput)

ON_COMMAND(ID_INFO, OnInfo)

END_MESSAGE_MAP();

7.Створення об‘єкту діалогового вікна і його відображення:

К-во Просмотров: 840
Бесплатно скачать Реферат: Системне програмне забезпечення С