C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 Как делали MFC - Базовый класс окна / Как делали MFC / Visual C++

Как делали MFC - Базовый класс окна

Добавляем новый класс окна CWnd.

gif/5_1.gif (3264 b)

В классе окна создадим указатель на окно Windows как положенно.

#include "windows.h"
class CWnd  
{
public:
	CWnd();
	virtual ~CWnd();
	HWND m_hWnd;			// это окно в стиле С
};

И инициализация его.

CWnd::CWnd()
{
	m_hWnd = NULL; // Пока Create не вызыван указатель NULL
}

В классе приложения должна быть ссылка на главное окно программы. Вот эту ссылку мы и сделаем.

..........
#include "windows.h"
#include "Wnd.h"			// подключаем класс окна

class CWinApp  
{
public:
	int Run(); 			// Запуск цикла обработки сообщений
	CWinApp();
	virtual ~CWinApp();
	CWnd* m_pMainWnd;       	// ссылка на окно
private:
	MSG  m_msgCur;			// структура сообщения Win32
	BOOL PumpMessage();		//  Насос сообщений
};
.........

Теперь нам нужна начальная инициализация.

CWinApp::CWinApp()
{
afxCurrentWinApp = this;
m_pMainWnd = NULL;           		// пока окна нет
}

Загрузить проект | | |
Автор Каев Артем.
[AD]