Форум программистов, компьютерный форум, киберфорум
Наши страницы

обновление дочернего окна - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение из текстового файла одного или три значения http://www.cyberforum.ru/cpp-beginners/thread675935.html
Текстовой файл состоит из строк состоящих из 3ех или одного числовых значения. Как правильно считывать если неизвестно 3 или одно значение наиболее простым способом и без ошибок?
C++ [C++ Warning] Unit1.cpp(24): W8012 Comparing signed and unsigned values Код : #include <iostream> #include <fstream> #include <string> #include <vector> #include <algorithm> using namespace std; int main() { char buff; vector<string> s; http://www.cyberforum.ru/cpp-beginners/thread675900.html
Определить, каких символов больше: цифр или латинских букв и Вывести слова, которые не содержат букву а C++
помогите с задачками:) 1. Дана строка символов. Признак конца - символ '\n' ( перевод строки). Определить, каких символов больше: цифр или латинских букв. 2. Вывести слова, которые не содержат...
C++ Указатель на метод и на поле класса
Суть такова, нужно создать класс студент, определить метод доступа к скрытым полям уровень знаний и курс. Создать открытое поле стипедия. Создать указатель на метод класса для расчета стипендии и...
C++ Сортировка по алфавиту http://www.cyberforum.ru/cpp-beginners/thread675871.html
Здравствуйте! Помогите отсортировать содержимое каталога по алфавиту. В этом каталоге может содержаться и другая папка. Просто я не знаю как брать имя файла, и сравнивать папку с файлом.
C++ Доступ к массиву из другой формы Есть Form1 и Form2. На Form2 объявлен и заполнен массив float m. Как обратиться к элементам данного массива с Form1. На текущий момент: 1) на форме 2 сделан #include "Unit1.h" 2) Form2->m -... подробнее

Показать сообщение отдельно
Михаил Свинцов
2 / 2 / 0
Регистрация: 30.09.2012
Сообщений: 58

обновление дочернего окна - C++

20.10.2012, 20:37. Просмотров 277. Ответов 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
LRESULT CALLBACK ChildWindow(   HWND    hWnd,           // Handle For This Window
                            UINT    uMsg,           // Message For This Window
                            WPARAM  wParam,         // Additional Message Information
                            LPARAM  lParam)         // Additional Message Information
{
    HDC hDC; 
    HFONT new_font=CreateFont(22, 0, 0, 0, 800, false, false, false, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH|FF_DONTCARE, "Arial");
    PAINTSTRUCT ps;
    int x=0,y=0;
    switch (uMsg)                                   // Check For Windows Messages
    {
    case WM_CREATE:
        break;
    case WM_LBUTTONDOWN:
    case WM_RBUTTONDOWN:
        DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG3), hWnd, Dialog01);
        break;
    case WM_PAINT:
        hDC=BeginPaint(hWnd,&ps);
        SelectObject(hDC,new_font);
        SetTextColor(hDC, RGB(255,255,255));
        SetBkColor(hDC, RGB(0,77,0));
        for(int i=0;i<amount_d;i++)
            TextOutA(hDC,0,0,"amount_d обновлена",20);
        EndPaint(hWnd,&ps);
        break;
        case WM_SYSCOMMAND:                         // Intercept System Commands
        {
            switch (wParam)                         // Check System Calls
            {
                case SC_SCREENSAVE:                 // Screensaver Trying To Start?
                case SC_MONITORPOWER:               // Monitor Trying To Enter Powersave?
                return 0;                           // Prevent From Happening
            }
            break;                                  // Exit
        }
 
        case WM_CLOSE:                              // Did We Receive A Close Message?
        {
            PostQuitMessage(0);                     // Send A Quit Message
            return 0;                               // Jump Back
        }
 
    }
 
    // Pass All Unhandled Messages To DefWindowProc
    return DefWindowProc(hWnd,uMsg,wParam,lParam);
}
amount_d это подобие глобального счетчика для глобального вектора, т.е. я через диалоговое окно вызываемое по щелчку на это дочернее окно увеличиваю эту переменную. Переменная amount_d обновляется 100% потому что я для проверки этого, засунул в DrawGLScene подобный цикл: в главном окне отображается amount_d строк, а дочернее окно, код которого выше, так и остается пустым. Что мне делать???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru