Реклама:

 

Надежнные школьная доска цена Дешевые

 

Новости IT:

 

28-09-07: Выяснилось, что самая последняя версия программы Excell имеет ошибки. Они связаны с расчетами чисел в районе 65536.

 

19-09-07: Комапния Codemasters Онлайн сообщает о том, что игра MMORPG RF Online будет бесплатной. Вместо абонентсой платы вводятся платные сервисы. В мире игры ведется война тремя фракциями. Игроки присоединяются к одной из сторон и выбирают роботов, магию или разрушение.

 

Реклама:

 

Giftgold.ru - золотые изделия Инталия в Москве.
Супер мессенджер! skype скачать бесплатно на телефон или компьютер абсолютно бесплатно.

 


Visual C++

Язык программирования — формальная знаковая система, предназначенная для описания алгоритмов в форме, которая удобна для исполнителя (например, компьютера). Язык программирования определяет набор лексических, синтаксических и семантических правил, используемых при составлении компьютерной программы. Он позволяет программисту точно определить то, на какие события будет реагировать компьютер, как будут храниться и передаваться данные, а также какие именно действия следует выполнять над этими при различных обстоятельствах.

Создаём проект. Для этого выбираем Win32 Application, а AppWizard пока брать не будем.

Добавим в наш проект обычный файл.

И настроим проект так, на испльзование MFC.
Необходимо проверить поддержку MFC для всех используемых типов (Setting For).

В рабочем файле запишем нижеприведенный код.

#include <afxwin.h> // MFC Основные и стандартные компоненты

class CMainWnd : public CFrameWnd
{
public:
CMainWnd(); // Конструктор по умочанию
};

CMainWnd::CMainWnd()
{
Create(NULL,"Step1",WS_OVERLAPPEDWINDOW,rectDefault,
        NULL,NULL); // Создать окно программы
}

class CMyApp : public CWinApp
{

public:
CMyApp(); // конструктор по умолчанию
virtual BOOL InitInstance(); // стандартная инициализация
};

CMyApp::CMyApp() // конструктор главного класса приложения
{}

BOOL CMyApp::InitInstance() // стандартная инициализация
{ m_pMainWnd=new CMainWnd();
ASSERT(m_pMainWnd);
m_pMainWnd->ShowWindow(SW_SHOW); // Показать окно
m_pMainWnd->UpdateWindow(); // Обновить окно
return TRUE; // Вернуть что все нормально 
};

CMyApp theApp; // запуск приложения

Теперь попробуем прояснить наш текст:

сначала мы подключим файл заголовка с описанием классов, функций и переменных, который ссылается на другие файлы, и так далее до файла windows.h. Поэтому windows.h не был нам необходим.

На С++ есть главная функция программы в Dos это main() в Windows - WinMain(). Это стартовая функция программы. Она верифицирует программную среду, проводит нужные настройки, а затем сразк передает управление вашему программному коду.

В MFC есть класс CWinApp, который и включает главную функцию программы. Естественно, что в приложении она может быть только одна.

Созав класс CMyApp, как дочернюю функцию от CWinApp и, соответственно, унаследовали все его свойства, методы и т.д. Объявленный конструктор по умолчанию необходим, иначе компиляция невозможна. Далее прописываем статический класс дочерний по отношению к CMyApp в строке CMyApp theApp;. не имеющий параметров.

CWinApp имеет виртуальный метод InitInstance. метод реализова в виде функции. Он должен возвращать значение не равное нулю, в случае успешной инициализации, в противном случае он возвращает ноль.

Внимание