Статьи по Assembler


Main.cpp для mycall (c++)


 

Это основной файл приложения MyCall на C++. Этот файл в текстовом формате вместе со всеми остальными файлами, необходимыми для компиляции приложения MyCall, содержится в zip-файле mycallcb.zip (13192 байта). Имеется также Инструкция программиста.

Для получения комментариев щелкaйте по тексту или пользуйтесь групповым управлением:

if(dhtml){document.write("Все комментарии: [+][-]    Открывать: [несколько]");}

 


//Включение заголовочных файлов

//Здесь windows.h и ras.h - стандартные из пакета MS Visual C++,

//а main.h - заголовочный файл приложения MyCall

#include "windows.h"

#include "ras.h"

#include "main.h"


//ГЛАВНАЯ ФУНКЦИЯ ПРИЛОЖЕНИЯ

/////////////////////////////////////////////////////////////// WinMain

int WINAPI WinMain(HINSTANCE hinst,HINSTANCE prev_hinst,LPSTR command_line,int cmd_show){


//Получение дескриптора экземпляра приложения

//Необходимое действие, так как предполагается компиляция приложения без

//подключения runtime-библиотеки. Подробнее...

hinst=GetModuleHandle(NULL);


//Создание главного окна

//Обычное действие, с которого начинаются большинство приложений.

//Единственное отличие в том, что в качестве главного окна в MyCall

//используется окно диалога, описанного в файле ресурсов

//Регистрируется класс главного окна:

WNDCLASSEX mw_class;

mw_class.cbSize=sizeof(WNDCLASSEX);

mw_class.style=NULL;

mw_class.lpfnWndProc=superprocedure;

mw_class.cbClsExtra=0;

mw_class.cbWndExtra=DLGWINDOWEXTRA;

mw_class.hInstance=hinst;

mw_class.hIcon=LoadIcon(hinst,MAKEINTRESOURCE(103));

mw_class.hIconSm=NULL;

mw_class.hCursor=LoadCursor(NULL,IDC_ARROW);

mw_class.hbrBackground=(HBRUSH)COLOR_WINDOW;

mw_class.lpszMenuName=NULL;

mw_class.lpszClassName="MainWindowClass";

if(!RegisterClassEx(&mw_class)){fatal(FATAL_MAIN_CLASS_REG);return EXIT_COMMON_ERROR;}

//Главное окно создается:

if(!(main_window=CreateDialog(hinst,MAKEINTRESOURCE(101),NULL,NULL))){fatal(FATAL_MAIN_CLASS_CREATE);return EXIT_COMMON_ERROR;}




- Начало -  - Назад -  - Вперед -