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

WIN32, Windows(Окна) . Создание Доп.окон. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отрезки на плоскости http://www.cyberforum.ru/cpp-beginners/thread85568.html
Найти расстояние между двумя произвольно заданными на плоскости отрезками. Кратчайшее расстояние между двумя не пересекающимися отрезками AB и CD - минимум из расстояний от точки C до AB и от D до...
C++ Соотношение Ньютона http://cs927.vkontakte.ru/u6735483/98873579/x_9c0a1f9c.jpg Помогите пожалуйста! Добавлено через 9 часов 27 минут http://cs927.vkontakte.ru/u6735483/98873579/x_9c0a1f9c.jpg Помогите... http://www.cyberforum.ru/cpp-beginners/thread85567.html
C++ Работа со строками на С++ проверка на согласованность скобок.
В арифметическом выражении проверить согласованность скобок, правильность их расположения и выдать соответствующее сообщение. Если можно нужно чтобы прога работала в Borland C++ v3.1 Буду...
Прямоугольники C++
Четырехугольник ABCD задан координатами своих вершин на плоскости: A(Xa,Ya),B(Xb,Yb),C(Xc,Yc) , D(Xd,Yd).Проверить являетса ли он выпуклым. Замечания: Есть несколько способов проверки выпуклости:...
C++ Вот такая интересная штука на C http://www.cyberforum.ru/cpp-beginners/thread85559.html
написать программу нахождения совершенных чисел в диапазоне от 1 до 1000000 (миллион). Как, пока мне не понятно, если кто знает подскажите.
C++ Как подобрать ActiveX элемент. Добрый день. Помогите выбрать элемент управления, который, который будет схож с этим: http://www.cyberforum.ru/attachment.php?attachmentid=18527&stc=1&d=1263414169 в общем нужна таблица с простым,... подробнее

Показать сообщение отдельно
Monte-Cristo
2789 / 1375 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
14.01.2010, 18:15
Цитата Сообщение от GAME Посмотреть сообщение
Как я понял , Дочерне окно - всегда выше основного
Под дочерними окнами, как правило, понимают кнопочки, поля ввода, скрул бары и прочее gui'шные штучки.

Цитата Сообщение от GAME Посмотреть сообщение
hInstance - что за зверь ?
hInstance - это HANDLE (дексриптор, описатель) твоего приложения

Цитата Сообщение от GAME Посмотреть сообщение
szWindowClass - как сделать свой ?
Это всего лишь строка (массив символов) содержащий имя класса окна. Тобишь окно создастся указанного класса. Создать новый класс можно. В Visual C++ 2008 это выглядит так:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
ATOM MyRegisterClass(HINSTANCE hInstance)
{
        WNDCLASSEX wcex;
 
        wcex.cbSize = sizeof(WNDCLASSEX);
 
        wcex.style                      = CS_HREDRAW | CS_VREDRAW;
        wcex.lpfnWndProc        = WndProc; /* Вот указывает функция, обрабатывающая сообщения */
        wcex.cbClsExtra         = 0;
        wcex.cbWndExtra         = 0;
        wcex.hInstance          = hInstance;
        wcex.hIcon                      = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_WIN32));
        wcex.hCursor            = LoadCursor(NULL, IDC_ARROW);
        wcex.hbrBackground      = (HBRUSH)(COLOR_WINDOW+1);
        wcex.lpszMenuName       = MAKEINTRESOURCE(IDC_WIN32); /* здесь указывается меню; NULL - без меню */
        wcex.lpszClassName      = szWindowClass; /* вот оно имя класса, по которому будет и создаваться окно */
        wcex.hIconSm            = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL));
 
        return RegisterClassEx(&wcex);
}
переменная с именем класса загружается из ресурсов
C
1
LoadString(hInstance, IDC_WIN32, szWindowClass, MAX_LOADSTRING);
Фактически, ты можешь и использовать глобальную переменную:
C
1
TCHAR WndClass2[] = _T("WndClass2");

Цитата Сообщение от GAME Посмотреть сообщение
3. Обработчик сообщений. Как с ним быть ? 1 на 2 окна ? или как ? О_о
Есть класс окна. Когда ты заполняешь основную структуру класса окна, ты указываешь функцию, которая будет обрабатывать сообщения для этого класса окна. Поэтму, если ты хочешь создать два независимых окна - тебе нужно будет написать есть одну функцию обработки сообщений (например WndProc2).
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru