Шаг 8 - Окно и свойств и некоторые нововведения

Вызвать его можно из меню.

8_1.gif (5156 b)

Кстати стыковать можно и к правому краю.

8_2.gif (7060 b)

Интересная вещь, из Class View убрали возможности добавления перегруженных функций и сообщений.

8_3.gif (5879 b)

А находится все это теперь в окне свойств, в данном случае класса. Окно это меняется в зависимости от выбранного класса в Class View. Так вот создание всех этих функций и обработок теперь находится на кнопках этого окна.

8_4.gif (2512 b)

Выберем сообщения и у нас появится список сообщений.

8_5.gif (4974 b)

Теперь нужно выбрать нужное сообщение и добавить функцию.

8_6.gif (1415 b)

Ну, а изменения вроде похожи. Добавлена функция OnClose():

....
	DECLARE_MESSAGE_MAP()
public:
	afx_msg void OnClose(void);
};

Макрос обработки сообщений:

BEGIN_MESSAGE_MAP(CProject1Dlg, CDialog)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	//}}AFX_MSG_MAP
	ON_WM_CLOSE()
END_MESSAGE_MAP()

И функция создана:

void CProject1Dlg::OnClose(void)
{
	// TODO: Add your message handler code here and/or call default
	CDialog::OnClose();
}

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 05.07.2002