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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FrostAlex
4 / 4 / 0
Регистрация: 26.09.2013
Сообщений: 33
#1

Создание "особенного" дочернего окна - C++

27.07.2014, 17:16. Просмотров 305. Ответов 2
Метки нет (Все метки)

Здравствуйте, товарищи.
Пару дней назад экспериментировал я с созданием дочерних окон главного окна и получил один интересный формат дочернего окна.
Окно вело себя как отдельное, самостоятельное (перемещалось по всему экрану, а не только по рабочей области главного окна). При этом, оно создавалось с флагом WS_CHILD и указателем на главное окно, как родительское (понятное дело, так как это дочернее окно).
Но при сворачивании окна, оно не уходило на панель задач, а высвечивалась иконка сразу над панелью задач, слева. А на самой панели задач при любом кол-ве таких дочерних окон отображалось только главное окно.

Создавал дочернее окно вроде бы на базе класса моего главного окна:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
WNDCLASSEX WndClass;
 
    WndClass.cbSize = sizeof(WNDCLASSEX);
    WndClass.style = CS_VREDRAW | CS_HREDRAW | CS_OWNDC | CS_DBLCLKS;
    WndClass.lpfnWndProc = MainWndProc;
    WndClass.cbClsExtra = 0;
    WndClass.cbWndExtra = 0;
    WndClass.hInstance = hInstance;
    WndClass.hIcon = LoadIcon(0, IDI_APPLICATION);
    WndClass.hCursor = LoadCursor(0, IDC_ARROW);
    WndClass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
    WndClass.lpszMenuName = 0;
    WndClass.lpszClassName = L"HANDMADE";
    WndClass.hIconSm = LoadIcon(0, IDI_APPLICATION);
К сожалению, я случайно удалил проект, и сейчас не могу воссоздать точно такую же структуру окна.
Возможно, кто-то знает, как создавать такие дочерние окна? Может какие флаги надо установить или как-то по-другому схему создания главного и дочернего окна надо выстраивать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.07.2014, 17:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание "особенного" дочернего окна (C++):

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно". Я так...

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование) - C++
Разработать программу с использованием наследования классов, реализующую классы: − воин; − пехотинец(винтовка); − матрос(кортик). ...

Создание структуры "префиксное дерево". Ошибка "Access violation writing location". - C++
Есть структура данных - бор или префиксное дерево. class trie { char value; // символ узла trie** pointers; // ссылки на...

Создание объекта класса сразу после его описания (между "}" и ";") - C++
Пишу проект с дюжиной хедеров и десятком cpp-шников. Мне нужны пара объектов класса А, которые должны существовать на протяжении всей...

Как запретить сворачивание окна приложения при нажатии кнопки "свернуть все окна" - C++
Что происходит при нажатии этой кнопки в плане сообщениий, и как их перехватить и игнорировать,что бы окно не сворачивалось? Чем это...

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания" - C++
Создать класс Книга поля: название книги,количество страниц,год издания методы: вычислить сколько лет книге и количество дней прошедших...

2
-=ЮрА=-
Заблокирован
Автор FAQ
27.07.2014, 17:24 #2
Как получить доступ к функциям главного диалога из немодального? там MFC но думаю взять GWL_STYLE труда не составит
1
FrostAlex
4 / 4 / 0
Регистрация: 26.09.2013
Сообщений: 33
27.07.2014, 17:40  [ТС] #3
Так, на всякий случай, если кто тоже интересовался этим вопросом, кому надо - это оказывается обычный флаг WS_POPUP. (как я мог забыть про немодальные окна... )
Еще раз спасибо)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.07.2014, 17:40
Привет! Вот еще темы с ответами:

Создать абстрактный класс "Издание" и производные классы "Книга", "Статья", "Электронный ресурс" - C++
1. Создать абстрактный класс Издание с методами, позволяющими вывести на экран информацию об издании, а также определить является ли данное...

Создать класс "Вентилятор" содержащий в себе классы: "Двигатель", "Контроллер", "Пульт управления" - C++
Помогите с кодом написания задачи, не понимаю как написать классы в классе. Нужно создать класс "вентилятор" содержащий в себе классы:...

Определить тип данных "Запись", имеющий поля "Фамилия", "Пол", "Зарплата" - C++
определить тип данных запись имеющий поля фамилия пол зарплата. определить массив из 10 записей. в программе ввести в массив данные и...

Структура «Преподаватель» с полями "ФИО", "стаж", "категория", "нагрузка" - C++
Функция - расчёт зарплаты по нагрузке и оплате часа для определенной категории. Категория Оплата часа Вторая 150 Первая 200 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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