Урок XI

Сейчас мы спроектируем нашу форму(диалоговую панель). Для этого нам понадобится 4 окоша редактирования текста, три "Check Box'a".

  • Добавьте элементы управления согласно рис и таблице.

    Объект Свойство Установка
    Dialog Box ID IDD_TASK_FORM
    Font System, Size 10, страница Styles
    Static Text ID IDC_STATIC
    Caption Task 1(50 ms).
    Edit Box ID IDC_TASK1_EDIT
    Multi-line отмечен, страница Styles
    Align text по центру, страница Styles
    Check Box ID IDC_ENABLE_TASK1_CHECK
    Caption Enable Task 1
    Static Text ID IDC_STATIC
    Caption Task 2(500 ms).
    Edit Box ID IDC_TASK2_EDIT
    Multi-line отмечен, страница Styles
    Align text по центру, страница Styles
    Check Box ID IDC_ENABLE_TASK2_CHECK
    Caption Enable Task 2
    Edit Box ID IDC_TEST_EDIT

  • Теперь согласно другой табличке мы добавим переменные для этих элементов управления, с помощью которых мы будем изменять значение показателей в окнах редактирования и отметки флажков.
  • С помощью Class Wizard добавьте следующие переменные:

    Object ID Variable Name Type
    IDC_ENABLE_TASK1_CHECK m_EnableTask1Check BOOL
    IDC_ENABLE_TASK2_CHECK m_EnableTask2Check BOOL
    IDC_TASK1_EDIT m_Task1Edit long
    IDC_TASK2_EDIT m_Task2Edit long

    Инициализация флажков

  • При запуске программы, флажки должны быть отмечены, т.к. они включают счетчик.
  • Для этого добавим код, в функцию OnInitalUpdate, которая будет выполняться при инициали зации приложения.
  • Свяжите код с событием OnInitalUpdate класса CFormView c помощью ClassWizard.

    void CTaskView::OnInitialUpdate()
    {
    CFormView::OnInitialUpdate();
    //Без комментариев
    m_EnableTask1Check=TRUE;
    m_EnableTask2Check=TRUE;
    UpdateData(FALSE);
    }

  • Теперь можете запустить программу и посмотреть, как она будет работать. Пока еще ничего не работет, понятно, значит надо двигаться дальше. Поехали.
  • Добавим сейчас код выполнения фоновых задач.


    Связывание элементов управления с событиями
    <-Назад | Дальше->


  • На главную







    Купить радиодетали для ремонта




    Радио для всех
    ©
    Научно-популярный образовательный ресурс


    Создать сайт бесплатно