История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Топ:
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Интересное:
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Дисциплины:
2022-10-29 | 34 |
5.00
из
|
Заказать работу |
|
|
1) проектирование окна редактирования
2) добавление его, например, в редакторе ресурсов, в качестве элемента управления к классу ОКНО_ПОДЛОЖКИ (основному или диалоговому окну), настройка, при необходимости свойств, получение идентификатора ID;
3) внесение изменений в класс ОКНО_ПОДЛОЖКИ - например, описание прототипов функций-обработчиков сообщений для окна редактирования;
4) внесение изменений в функции инициализации класса ОКНО_ПОДЛОЖКИ, например, при необходимости конкретной инициализации содержимого окна редактирования в момент запуска экземпляра класса ОКНО_ПОДЛОЖКИ;
5) описание алгоритмов использования окна редактирования для ввода-вывода информации в функциях-обработчиках сообщений и т.д.
Две последние операции (т.е. сам ввод-вывод) предполагают:
1)получение указателя на окно редактирования (CEdit *) с использованием либо метода класса CDialog
ПОЛУЧИТЬ_УКАЗАТЕЛЬ_НА_ОКНО_РЕДАКТИРОВАНИЯ (ИдентификаторОкнаРедактирования, УказательНаОкноРедактирования)
Void GetDlgItem (int nID, HWND *phWnd)
или метода
УказательНаОкноРедактирования ПОЛУЧИТЬ_УКАЗАТЕЛЬ_НА_ОКНО_РЕДАКТИРОВАНИЯ (ИдентификаторОкнаРедактирования)
CWnd *GetDlgItem(int nID)
MFC. Общая характеристика элемента управления - список.
Списки - это элемент управления (ЭУ) в составе окна. Все адресуемые ему сообщения являются сообщениями его окна, т.е. включаются в его очередь сообщений, а привязка к конкретному списку производится параметром сообщения - ID_Списка. Список хранит и поддерживает обработку множества строк, каждая строка имеет номер (от нуля) - индекс.
Относится к классу CListBox.
В файле ресурсов описывается командой LISTBOX. Список может посылать и принимать команды - сообщения. Например, “двойной щелчок на элементе списка” это событие, вызывающее сообщение LBN_DBLCLK. Чувствительность соответствующего окна, содержащего этот список, задается макрокомандой со стандартной ON_COMMAND-сигнатурой ON_LBN_DBLCLK(ID_Списка, ИмяОбработчикаСообщения).
|
Другие сообщения: - LBN_SELCHANGE - выбран другой элемент списка, макрокоманда
ON_LBN_SELCHANGE(ID_Списка, ИмяОбработчикаСообщения).
MFC. Сообщения элемента управления - список.
Списки - это элемент управления (ЭУ) в составе окна. Все адресуемые ему сообщения являются сообщениями его окна, т.е. включаются в его очередь сообщений, а привязка к конкретному списку производится параметром сообщения - ID_Списка. Список хранит и поддерживает обработку множества строк, каждая строка имеет номер (от нуля) - индекс.
Относится к классу CListBox.
В файле ресурсов описывается командой LISTBOX. Список может посылать и принимать команды - сообщения. Например, “двойной щелчок на элементе списка” это событие, вызывающее сообщение LBN_DBLCLK. Чувствительность соответствующего окна, содержащего этот список, задается макрокомандой со стандартной ON_COMMAND-сигнатурой ON_LBN_DBLCLK(ID_Списка, ИмяОбработчикаСообщения).
Другие сообщения: - LBN_SELCHANGE - выбран другой элемент списка, макрокоманда
ON_LBN_SELCHANGE(ID_Списка, ИмяОбработчикаСообщения).
MFC. Методы элемента управления - список.
Наиболее часто используемые методы CListBox:
- получение числа элементов списка (числа строк)
GetCount();
- получение индекса текущего (выделенного) элемента списка - строки (результат LB_ERR - если ничего не было выбрано)
int GetCurSel();
- получение длины строки, связанной с указанным индексом-номером nIndex
Int GetTextLen(int nIndex);
- получение строки lpszBuffer, связанной с указанным индексом-номером nIndex
Int GetText(int nIndex,LPTSTR lpszBuffer);
- установка выделения
Int SelectString(int nStartAfter,LPTSTR lpszItem);
Int SetSel(int nIndex,BOOL bSelect=TRUE);
Int SetCurSel (int nSelect);
- вставка новой строки в конец списка, результат - индекс строки
int AddString(LPCSTR lpszStr);
- вставка строки
Int InsertString(int nIndex,LPTSTR lpszItem);
- удаление строки, связанной с указанным индексом-номером nIndex
Int DeleteString (UINT nIndex);
- поиск строки по образцу
Int FindString(int nStartAfter,LPTSTR lpszItem);
Int FindStringExact(int nIndexStart,LPTSTR lpszFind);
|
|
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!