Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Технологии > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 27.11.2013, 21:28   #1
feelmyeyes
Новичок
Джуниор
 
Регистрация: 27.11.2013
Сообщений: 1
По умолчанию Дочернее окно (MFC / C++)

Прощу помощи, перерыл весь интернет в поисках проблемы.

Есть задание:
"В созданном основном окне создать временное (POPUP) или дочернее (CHILD).
При создании подчинённого окна руководствоваться следующей схемой:

– функцией CreateWindow создать окно-точку, то есть без параметров имени класса, имени окна, размера, расположения и стиля, оставив их инициализацию на потом;
– с помощью переопределения функции Wind класса PreCreateWindow() установить имя и стили подчинённого класса.


Никак не могу это реализовать. Написал код, дальше ступор. Второе окно не показывается.
Код:
lab2.h
#include <afxwin.h>
#include <windef.h>
#include <winuser.h>


HWND LabChild;

class LabWnd : public CFrameWnd
{
public:
LabWnd();
DECLARE_MESSAGE_MAP()
};
class LabChild : public CFrameWnd
{
LabChild();
};

LabChild::LabChild()
{
LabChild = CreateWindow(NULL, NULL, NULL, 100,100,300,300, NULL, NULL, &cs);
}

LabWnd::LabWnd()
{
Create(0, L"Lab2");
}


class LabApp :public CWinApp
{
public:
virtual BOOL InitInstance();
};

BOOL LabApp::InitInstance()
{
m_pMainWnd = new LabWnd();
m_pMainWnd->MoveWindow(30,30,300,300, TRUE);
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();
ShowWindow(LabChild,5);
return TRUE;
}

lab2.cpp
#include "lab2.h"

BEGIN_MESSAGE_MAP(LabWnd, CFrameWnd)

END_MESSAGE_MAP()

LabApp app;
Перепробовал кучу параметров CreateWindow(), ничего не помогает.
feelmyeyes вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дочернее диалоговое окно MFC nubak Помощь студентам 0 14.04.2013 16:34
MDI Application. Дочернее окно в TabSheet Pro100Ferrari C++ Builder 1 13.03.2013 10:56
Дочернее и родительское окно. Sonny01 Помощь студентам 2 30.10.2011 18:11
Дочернее окно StayS Общие вопросы Delphi 2 24.09.2008 20:22