Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 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 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дочернее диалоговое окно 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