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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не компилируется код http://www.cyberforum.ru/cpp-beginners/thread1234875.html
я написал код проверял не компелирует почему-то пользуюсь dev c++ пишет проект или исходный файл не скомпелирован вот код #include <iostream.h> #include <stdio.h> using namespace std; int...
C++ Получить список процессов Как в c++ получить список процессов? http://www.cyberforum.ru/cpp-beginners/thread1234853.html
C++ Ошибка в учебнике или я неправильно понял?
Учу с++ по самоучителю. Анализируя очередной код наткнулся на фразу (на фото). Ошибка ли это или я не правильно понял? Переменная n уменьшается на 1, если значение выражения (!(*str1))-true. А...
Как сделать снимок экрана C++
Как сделать снимок экрана на c++?
C++ Cling в C++ http://www.cyberforum.ru/cpp-beginners/thread1234848.html
есть-ли аналог http://4thline.org/projects/cling/support/manual/cling-support-manual.html#section.PortMapping для c++
C++ Какие ошибки допущены при проектировании класса Подскажите пожалуйста, какие ошибки допущены при проектировании класса, если они имеются: #include "stdafx.h" #include <fstream> class FileClient { protected: char* p; public: подробнее

Показать сообщение отдельно
FrostAlex
4 / 4 / 0
Регистрация: 26.09.2013
Сообщений: 33

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

27.07.2014, 17:16. Просмотров 309. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru