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

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

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

Показать сообщение отдельно
Nicl
 Аватар для Nicl
0 / 0 / 0
Регистрация: 07.10.2008
Сообщений: 26
20.02.2009, 19:45     Работа с двумя окнами - C++
Всех приветствую.
При изучении 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;
    }
Помогите пожалуйста советом.

Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru