Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
 
1 / 1 / 0
Регистрация: 17.06.2021
Сообщений: 18
1

Чтение из файла MFC

18.06.2021, 12:27. Показов 1855. Ответов 0
Метки нет (Все метки)

Приветствую. Есть такой код

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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
CFileDialog dlg(TRUE);
 
//    dlg.m_ofn.nMaxFile = 511;
 
//    dlg.m_ofn.lpstrFilter=_T("XML Files (*.xml)\0*.xml\0Text Files (*.txt)\0*.txt\0All Files (*.*)\0*.*\0\0");
 
//    dlg.m_ofn.lpstrTitle=_T("Save XML File As");
 
 
 
    CString filename;
 
 
 
    if(dlg.DoModal() == IDOK)
 
    {
 
        filename = dlg.GetPathName(); // return full path and filename
 
    }
 
 
 
 
 
 
 
       HANDLE hFile = CreateFile (filename, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING /*OPEN_ALWAYS*/, 0, NULL);
       if (hFile == INVALID_HANDLE_VALUE)
       {
           ::MessageBox (NULL, _T("Ошибка открытия файла"), _T("Error"), MB_OK);
        
       }
       DWORD readbytes = GetFileSize (hFile, NULL);
       
       if (readbytes == INVALID_FILE_SIZE)
       {
            // error
           // ...
       }
 
      //
     // read
    //
       DWORD tmp = 0;
       BOOL b = ReadFile( hFile, buff, readbytes, &tmp, NULL);
       {
            
       }
}
    { COLORREF Color;
    g = buff[18];
    n = buff[22];
 
        for (ii=0; ii<n; ii++)
{
  for (i=0; i<g; i++)
  {
    int ofs = ii*16+138 + 2*i;
 
    if (buff[ofs] < 100)
    {
                    Color=RGB (0, 0, 0);
                      } else  // иначе
                   {
                      Color=RGB (135, 135, 135);
                     }
                SetPixel(dc,i,ii,Color); // рисуем каждый
    
                
            }
            }
    }
    return;
}
он рисует картинку по данным из буфера. Так вот мне надо нарисовать несколько таких картинок в ряд на расстоянии 10 пикселей друг от друга. Подскажите как можно выполнить цикл чтения, чтобы после отрисовки первого изображения я мог по новой считать другой файл. Первое изображение при этом не должно стереться.

Добавлено через 2 часа 28 минут
А лучше сделать рестарт программы через кнопку
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.06.2021, 12:27
Ответы с готовыми решениями:

MFC C++ чтение файла
Здравствуйте, уважаемые, возник вопрос. Долго скитался, но так ничего в мою тугую голову не вошло....

Чтение из файла MFC
Ребят, пишу на с++ с использованием MFC. Читаю из файла с помощью CStdioFile. Строку записываю...

Чтение файла в MFC
Есть текстовый файл TConfiguration.txt. В нем следующая информация UID=2806FA4F01000066=1 ...

Чтение бинарного файла в MFC
Доброго времени суток всем! Подскажите, что-то впадаю в ступор. Есть бинарный файл: Задача,...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2021, 12:27

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Чтение из файла в строку (в MFC)
Всем привет! Есть две строки, в которые вводятся значения (два числа которые надо сложить) и...

Чтение из файла и создание объектов MFC
Rect MyRect; CPaintDC dc(this); char buff; int x1,x2,x3,x4,i=1; ifstream f(&quot;E\\data.txt&quot;);...

MFC Чтение из файла в Lst Box
Доброе время суток. Мне нужно записать содержимое файла в List Box. Подскажите как. Спасибо. ...

Чтение и запись в файл .bin (MFC)
Использую стандартные диалоги, но при сохранение файла .bin он весит 4 бита, то бишь там пусто и...

MFC Как организовать чтение-поиск-запись в файл?
Смысл таков - есть маленькая игра с 2 пользователями. Требуется сохранять рекорды в...

Чтение .txt построчно в MFC
Добрый день уважаемые форумчане! Второй день уже мучаюсь - не могу понять, как считать строку из...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.