История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Топ:
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Установка замедленного коксования: Чем выше температура и ниже давление, тем место разрыва углеродной цепи всё больше смещается к её концу и значительно возрастает...
Интересное:
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Дисциплины:
2022-10-29 | 32 |
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);
|
|
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!