Студопедія
рос | укр

Головна сторінка Випадкова сторінка


КАТЕГОРІЇ:

АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія






Україна у період козацької Руїни


Дата добавления: 2015-08-30; просмотров: 579



PBar -> SetPos(n) //установка в позицию n

 

 

Линейный регулятор

  1. Необходимо задать (ClassWizard) соответствующую целочисленную переменную и присвоить ей в конструкторе значение. Например m_TB = 0;

 

  1. Функцию OnInitDialog дополнить кодом:

 

CString Stext1;

CSliderCtrl *pSl1 = (CSliderCtrl*) GetDlgItem(IDC_TR1);

pSl1 -> SetRange(0, 100);

pSl1 -> SetPos(m_TB);

sText1.Format(“%d”, pSl1 -> GetPos());

SetDlgItemText(IDC_STATIC1, sText1);

 

  1. При изменении положения ползунка будет сформировано сообщение WM_HSCROLL, которое передается диалоговому окну. Для этого сообщении необходим обработчик OnHScroll(), в который можно для просмотра значений добавить строки:

 

CSliderCtrl *pSl1 = (CSliderCtrl*) pScrollBar;

CString sText1;

sText1.Format(“%d”, pSl1 -> GetPos());

SetDlgItemText(IDC_STATIC1, sText1);

 

Наборный счетчик

  1. Инициализация

CSplitDuttonCtrl *pSp = (CSplitButtonCtrl*) GetDlgItem(IDC_SP);

pSp -> SetRange(0, 100);

PSp -> SetBuddy(&m_buddyEdit) // переменная соответствующая присоединению

pSp -> SetPos(10);

 

  1. Доступ к значениям осуществляется через GetPos();
  2. При обработке используется событие WM_VSCROLL.

 

Статические элементы управления

На палитре отображен элемент управления StaticText [A]. При добавлении элементов этого типа к окну диалога им присваивается идентификатор IDC_STATIC(всем одинаковый). В том случае, когда во время выполнения программы изменять текст уже не надо, этот идентификатор стоило оставить без изменений. Если планируется текст менять, то необходимо задать новые значения идентификаторов, для меток, где будут происходить изменения (через свойства задать IDC_T1 или другие).

Собственно вывод текста производится функцией

SetDlgItemText(IDC_T1 , text);

Второй параметр может иметь тип CString или символьный массив с терминаторам. Кроме этого можно сделать то же самое использую метод

CWnd::SetWindowText();

Для отображения и гашения определенного элемента управления можно воспользоваться методом

CWnd::ShowWindow()

с параметрами SW_SHOWNA в первом и SW_HIDE во втором случае. Если при добавлении статического элемента управления задать ему стиль (в свойствах) SS_NOTIFY, он будет генерировать сообщения BN_CLICKED или BN_DOUBLECLIKED, когда эти элементы и не предназначены для ввода.

Для более сложных операции со статическими элементами (картинки, иконки) можно использовать класс СStatic. Этот класс имеет методы для использования объектов типа HBITMAP SetBitmap()иGetBitmap();иHICON SetIcon()иGetIcon().

 


<== предыдущая лекция | следующая лекция ==>
Козацько-селянські повстання 1620-1630х | Острозька та Києво-Могилянська академії – перші вищі школи України.
1 | 2 | 3 | 4 | 5 | <== 6 ==> | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
Studopedia.info - Студопедия - 2014-2024 год . (0.241 сек.) російська версія | українська версія

Генерация страницы за: 0.241 сек.
Поможем в написании
> Курсовые, контрольные, дипломные и другие работы со скидкой до 25%
3 569 лучших специалисов, готовы оказать помощь 24/7