Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
2 / 2 / 2
Регистрация: 14.10.2013
Сообщений: 49

Работа с Edit

19.12.2014, 01:45. Показов 902. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогитеее! Нужно что бы можно было с файла расширением .txt записать текст в Едит1 по нажатию на баттон в окне(пока что только с клавиатуры) И что бы кнопка находилась именно в этом диалоге
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
INT_PTR CALLBACK Task(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    
 
    switch (message)
    {
    case WM_INITDIALOG:
        SetWindowTextA(GetDlgItem(hWnd, IDC_EDIT1), buffer_input);
        SetWindowTextA(GetDlgItem(hWnd, IDC_EDIT2), buffer_result);
        SetWindowTextA(GetDlgItem(hWnd, IDC_EDIT3), buffer_task);
        
 
        break;
 
    case WM_COMMAND:
        wmId    = LOWORD(wParam);
        wmEvent = HIWORD(wParam);
        // Parse the menu selections:
        switch (wmId)
        {
        case IDM_EXIT:
            DestroyWindow(hWnd);
            break;
        case ID_Convert:
            GetWindowTextA(GetDlgItem(hWnd, IDC_EDIT1), buffer_input, 512);
            Convert();
            ZeroMemory(buffer_input,512);
            SetWindowTextA(GetDlgItem(hWnd, IDC_EDIT2), "");
            SetWindowTextA(GetDlgItem(hWnd, IDC_EDIT2), buffer_result);
            
            break;
        
        
        default:
            return 0;
        }
        break;
    case WM_PAINT:
        hdc = BeginPaint(hWnd, &ps);
        
        EndPaint(hWnd, &ps);
        break;
    case WM_CLOSE:
        ZeroMemory(buffer_result,512);
        EndDialog(hWnd, LOWORD(wParam));
        return (INT_PTR)TRUE;
        
    default:
        return 0;
    }
    return (INT_PTR)FALSE;
}
Добавлено через 56 минут
Сделал кнопки таким образом. В файл записывает, но считывать и записывать в строку инпут не хочет
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
case IDC_SAVEFILE:{
            
        file = fopen(buffer_file_name, "a+");
            fprintf (file, "Input:%s\nResult:%s", buffer_input, buffer_result);
            fclose (file);
            
            break;}
        default:
            return 0;
        }
        break;
    
    case IDC_OPENFILE:
        {
            file = fopen(buffer_file_name, "r");
            if(file == NULL && file->_base == NULL)MessageBox(hWnd,"lol","lol",MB_OK); else
            if (file != NULL && file->_base != NULL)
            {
                //fscanf_s (file, "%S\n%S", &buffer_key, &buffer_result);
                fscanf (file, "%s", &buffer_input);
                SetWindowTextA(GetDlgItem(hWnd, IDC_EDIT1), buffer_input);
                fclose (file);
            }
            }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.12.2014, 01:45
Ответы с готовыми решениями:

работа с EDIT
Дело в том, что у меня в компоненте EDIT вводится дата, но так как дата вводится через точку, запятую он не воспринимает, и выдает ошибку!...

Работа с edit
День добрый!! Работаю над программой и не могу разобраться каким образом можно считывать информацию из edit. необходимо сделать так,...

Работа с Edit
Доброго дня. Подскажите пожалуйста. Ставлю компонент Edit и в кнопке Button1. указываю что сделать. А можно избежать кнопки...

2
120 / 142 / 46
Регистрация: 31.10.2014
Сообщений: 721
Записей в блоге: 1
20.12.2014, 12:17
так надо писать SetWindowText(.........)
и еще не уверен что buffer_input что то есть
0
2 / 2 / 2
Регистрация: 14.10.2013
Сообщений: 49
20.12.2014, 12:19  [ТС]
В buffer_input строка есть, оно ж в сейв выводится
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.12.2014, 12:19
Помогаю со студенческими работами здесь

Работа с Edit
у меня несколько вопросов. как разрешить ввод минуса только в начале строки, чтобы нельзя было ввести минус после цифр, например '99-9' ...

Работа с Edit
Добрый день!!! Помогите пожалуйста!! Как с 3 эдитов значения занесли в 4-ый на примере даты 14 апреля 1988 г. Добавлено через 1 час 34...

Работа с edit
ОБьясните как можно обработаь в edit еслі я ввожу туда значеніе что бы оно сразу начало рабоать,а не нажимать на кнопку,например я хочу...

Работа с Edit
Делаю строку "Пароль".Если возможно, как сделать так, что бы вводимые в Edit знаки заменялись на звездочки.

работа с Edit
2. Ввести текст в компонент Edit: “Мама мыла раму”. Отобразить в заголовке формы текст из компонента Edit. При помощи функций работы со...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru