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

Работа с двумя окнами - C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ процент цифровых символов в строке http://www.cyberforum.ru/cpp-beginners/thread23836.html
прогу задали на С++ напишите плиз листинг к ней оч надо :( Нужно написать программу которая запрашивает случайным оброзом заполненую текстовую строку из 10 символов , выводит её на экран и...
C++ Как передавать аргументы консольному приложению в Debug? Я написал программу, не могу найти ошибку и хочу воспользоватся дебаггом. У меян в программу передается 2 аргумента: имя файла и слово, с которыми должна работать программа. Как при дебагге передать... http://www.cyberforum.ru/cpp-beginners/thread23798.html
Вывод длинных целых чисел на консоль - проблема? C++
Здравствуйте! Имею следующий вопрос. Есть задача - вывести на консоль степени двойки от 1 до 64. Для этого используется следующий код: long value = 1; for(int i = 1; i< 64; i++) { value *=...
Работа с базой данных C++
Добрый день! Прошу совета! Задание было, написать БД по билетам вокзала. Так вот, все процедуры работают, кроме одной, не могу догнать, что надо написать, чтобы работала процедура покупки билета....
C++ Порядок объявления библиотек? http://www.cyberforum.ru/cpp-beginners/thread23743.html
Начал изучать С++ и столкнулся с такой проблемой: в книгах пишут, что при использовании класса string его надо явно объявлять, но у меня все работает и без объявления :scratch: Залез на...
C++ Двумерные массивы : найти сумму 1ого и 2ого массивов и записать их в третий Даны два двумерных массива(различных между собой) размерностью N*M, найти сумму 1ого и 2ого массивов и записать их в третий. Третий массив упорядочить по строкам по возрастанию. (третий массив... подробнее

Показать сообщение отдельно
Nicl
0 / 0 / 0
Регистрация: 07.10.2008
Сообщений: 26

Работа с двумя окнами - C++ - C++

20.02.2009, 19:45. Просмотров 1013. Ответов 1
Метки (Все метки)

Всех приветствую.
При изучении WinAPI возникла следующая проблема:

Требуется создать два окна, причем:
- При изменении размера одного окна второе тоже меняется
-При нажатии на кнопку в первом окне второе начинает каждую секунду менять заголовок.

Вроде бы все просто, но вот как реализовать - не знаю. Два HWND создал, окна создал, а вот что дальше, как их "связать"?
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
#include <windows.h>
LONG WINAPI WndProc (HWND, UINT, WPARAM, LPARAM);
VOID CALLBACK procTimer1(HWND,UINT,UINT,DWORD);
VOID CALLBACK procTimer2(HWND,UINT,UINT,DWORD);
 
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
    HWND hwnd;
    HWND hwnd2;
    MSG msg;
    WNDCLASS w;
    memset(&w, 0, sizeof(WNDCLASS));
    w.lpfnWndProc = WndProc;
    w.hInstance = hInstance;
    w.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
    w.lpszClassName = "My Class";
    RegisterClass(&w);
    hwnd = CreateWindow("My Class", "My title",WS_OVERLAPPEDWINDOW,  
        0, 0,500,333, NULL, NULL, hInstance, NULL);
 
    hwnd2 = CreateWindow("My Class", "My title",WS_OVERLAPPEDWINDOW,  
        100, 100,500,333, NULL, NULL, hInstance, NULL);
    ShowWindow(hwnd, nCmdShow);
    UpdateWindow(hwnd);
 
    ShowWindow(hwnd2, nCmdShow);
    UpdateWindow(hwnd2);
 
    while (GetMessage (&msg, NULL,0,0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
 
    return msg.wParam;
}
 
 
LONG WINAPI WndProc (HWND hwnd, UINT Message, WPARAM wparam, LPARAM lparam)
    { 
        switch (Message)
        {
        
        case WM_SIZE:
 
            break;
        case WM_DESTROY:
            PostQuitMessage(0);
            break;
        default:    
        return DefWindowProc(hwnd, Message, wparam, lparam);
        }
        return 0;
    }
Помогите пожалуйста советом.

Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru