Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Топ:
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Установка замедленного коксования: Чем выше температура и ниже давление, тем место разрыва углеродной цепи всё больше смещается к её концу и значительно возрастает...
Интересное:
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Дисциплины:
2022-10-29 | 33 |
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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!