| Глава 4 | стр 35 |
Это новый проект на С++. Программа отображает в виде матрицы изображение, сохраненное
как 24-разрядный рисунок в bmp-формате (есть такая опция в 'Paint').
В этой программе на форме расположены: поле EditBox для ввода имени файла, две кнопки "Выполнить" и "Выход". Далее на сером фоне элементы типа StaticText для вывода имени файла, размера файла, размера картинки, числа строк в картинке, количества символов в строке. (Можно ли на этот фон вывести так же и сам префикс файла из 54 байт?)
В первое поле EditBox вводим имя файла, после нажатия на кнопку "Выполнить" имя файла и другие данные должны появиться на сером поле формы.
Приступим к делу.
1. ВЫбираем New project
2. Выбираем имя приложения: Text_matrix
3. Выбираем тип приложения.
Application Type:
Usert Inteface Features:
Далее необходимо вспомнить:
1. Прием данных в переменную типа CString из EditBox
2. Вывод данных (строк и значений) в StaticText
3. Привязка функций к кнопкам.
Набросаем компоненты (элементы управления) на форму.
Static Text Caption Файл
Edit Box ID IDC_EDIT1
Static Text Caption Имя файла
Static Text Caption Размер файла
Static Text Caption Размер картинки
Static Text Caption Число строк
Static Text Caption Длина строки
Static Text Caption
Далее необходимо назначить переменные каждому элементу управления с которым связывается
какое-нибудь значение. Другими словами - переменные должны быть назначены всем
элементам управления, кроме надписей и командных кнопок.
(АВ:потому что в надписи и командные кнопки мы не будем вносить ни каких данных).
Создавая код приложения, программист взаимодействует с этими переменными. Значения,
которые пользователь вводит в элемент управления диалогового окна, помещается в эти
переменные и только затем используется в коде приложения. Аналогично, любое значение,
помещаемое кодом приложения в одну из этих переменных, обновляет и соответствующий
элемент управления диалогового окна, чтобы пользователь видел изменения.
Как же объявить все эти переменные и связать их с элементами управления?
В наше приложение необходимо добавить следующие переменные:
IDC_EDIT1 strFileName value CString public
IDC_STATIC_FILENAME strFileName2 value CString public
IDC_STATIC_SIZEFILE strSizeFile value CString public
IDC_STATIC_SIZECARD strSizeCard value CString public
IDC_STATIC_CHISLOSTR strChisloStr value CString public
IDC_STATIC_DLINASTR strDlinaStr value CString public
Теперь в классе главного окна приложения появились переменные.
Откомпилируем и выполним.
Все хорошо, но все надписи в приложении - непонятная абракадабра!
Ну вот! Забылось как делать, чтобы в приложении были русские надписи на кнопках?
А то у меня крокозябра вместо русских букв.
Назад |
Начало урока |
Вверх |
Вперед
Содержание