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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Отрезки на плоскости http://www.cyberforum.ru/cpp-beginners/thread85568.html
Найти расстояние между двумя произвольно заданными на плоскости отрезками. Кратчайшее расстояние между двумя не пересекающимися отрезками AB и CD - минимум из расстояний от точки C до AB и от D до AB. Если же отрезки пересекаются, то, очевидно, расстояние = 0. Кратчайшее расстояние от некоторой точки P до отрезка AB - либо минимум из |AP| и |BP|, либо |PX|, где X - проекция точки P на...
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).Проверить являетса ли он выпуклым. Замечания: Есть несколько способов проверки выпуклости: анализ линейных неравенств,задаваемых сторонами;разбиения четырехугольника на треугольники со сравнением сумм их площадей и другие. Пожалуйста помогите. Добавлено через 10 часов 18 минут...
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
 Аватар для Monte-Cristo
2805 / 1370 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
14.01.2010, 18:15     WIN32, Windows(Окна) . Создание Доп.окон.
Цитата Сообщение от 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).
 
Текущее время: 04:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru