Форум программистов, компьютерный форум CyberForum.ru

Графический интерфейс для приложения c++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить класс «Строка» – String длины n. Написать несколько конструкторов, в том числе конструктор копирова http://www.cyberforum.ru/cpp-beginners/thread1303436.html
Определить класс «Строка» – String длины n. Написать несколько конструкторов, в том числе конструктор копирования. Реализовать методы для выполнения конкатенации строк, извлечения символа из заданной позиции, сравнения строк. Перегрузить операции сложения, индексирования, отношения, добавления , присваивания для данного класса. Создать массив объектов и передать его в функцию, которая выполняет...
C++ Сумма определенных членов последовательности Даны натуральное n, целые числа a1, ... , an. Необходимо получить сумму тех членов последовательности a1, ... , an, которые кратны 5 Без использования массива:) Заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread1303435.html
Определить класс «Квадратная матрица» – Matrix. Класс должен содержать несколько конструкторов, в том числе ко C++
Определить класс «Квадратная матрица» – Matrix. Класс должен содержать несколько конструкторов, в том числе конструктор копирования. Реализовать методы для сложения, вычитания, умножения матриц; вычисления нормы матрицы. Перегрузить операции сложения, вычитания, умножения и присваивания для данного класса. Создать массив объектов класса Matrix и передать его в функцию, которая изменяет -ю...
C++ Найти произведение элементов главной диагонали и обменять на минимальный элемент третьей троки
б) Дана матрица А(4,4), задать из файла. Найти произведение элементов среди элементов расположенных на главной диагонали матрицы А. Найти минимальный элемент в 3-ей строке матрицы. Поменять местами найденный минимальный элемент и значение P. Пы. Сы: ребят, очень прошу, не используйте сложные операторы)
C++ Создать массив объектов http://www.cyberforum.ru/cpp-beginners/thread1303427.html
Patient: Фамилия, Имя, Отчество, Адрес, Номер медицинской карты, Диагноз. Создать массив объектов. Вывести: а) список пациентов, имеющих данный диагноз; б) список пациентов, номер медицинской карты которых нахо-дится в заданном интервале.
C++ Простейшие классы и объекты Book: Автор, Название, Издательство, Год, Количество страниц. Создать массив объектов. Вывести: а) список книг заданного автора; б) список книг, выпущенных заданным издательством; в) список книг, выпущенных после заданного года. подробнее

Показать сообщение отдельно
zelim
77 / 77 / 4
Регистрация: 26.12.2011
Сообщений: 217
17.11.2014, 22:43     Графический интерфейс для приложения c++
Честно говоря, обсуждение расстроило: откуда-то нарисовался OpenGL, еще и Qt добавили.
Убежденный меня опередил, но добавлю и свой вариант решения задачи (проект прикрепил).

Собственно, функция, в которой нужно делать правки:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void Cls_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)
{
    switch(id) {
    case IDC_BUTTON1:
        
        int n = Edit_GetTextLength(GetDlgItem(hwnd, IDC_EDIT1));
        TCHAR *str = (TCHAR*) malloc(sizeof(TCHAR)*n);
        Edit_GetText(GetDlgItem(hwnd, IDC_EDIT1), str, n+1);
 
        /*
        ....
        TCHAR str содержит введенную строку. Здесь можно её обработать,
        после этого вывести во второй контрол функцией Edit_SetText
        ....
        */
 
        Edit_SetText(GetDlgItem(hwnd, IDC_EDIT2), str);
        free(str);
        break;
    }
}
На данный момент программа, при нажатии на кнопку, просто копирует текст из первого поля во второе. ТС, можешь обрабатывать текст как угодно
Вложения
Тип файла: rar CyberApp.rar (39.2 Кб, 2 просмотров)
 
Текущее время: 15:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru