Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Топ:
Проблема типологии научных революций: Глобальные научные революции и типы научной рациональности...
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Интересное:
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Дисциплины:
2022-10-29 | 39 |
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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!