Шаг 76.
Среда программирования Visual C++.
Приложение STUpload. Обработка уведомляющих сообщений от Select Fund

    На этом шаге мы рассмотрим обработку уведомляющих сообщений от диалогового окна Select Fund.

    Назначение диалогового окна Select Fund - предоставить информацию о ценах только для выбранной пользователем ценной бумаги. Список ценных бумаг уже создан, и теперь нужно реализовать обработку команд пользователя.

    Вначале добавим переменную m_strCurrentFund для хранения названия выбранной ценной бумаги. Поскольку в дальнейшем мы сделаем переменную m_strCurrentFund частью данных документа, она должна быть членом класса CSTUploadDoc.

    Чтобы эта переменная всегда представляла выделенную в диалоговом окне Select Fund строку, надо обрабатывать уведомляющие ее общения от соответствующего элемента управления. Список посылает своему родительскому окну (объекту CFundDialog) сообщение LBN_SELCHANGE всякий раз, когда выделяется другая строка. Обработчик этого сообщения можно создать средствами ClassWizard.

    Изменим функцию CSTUploadView::OnDraw() таким образом, чтобы она считывала название выбранной ценной бумаги из хранящейся в объекте документа переменной и отображала только относящиеся к ней данные.

    Текст измененного приложения можно взять здесь (58,1 Кб).

    На следующем шаге мы рассмотрим реализацию отображения этого окна поверх остальных окон.




Предыдущий шаг Содержание Следующий шаг