Программирование >>  Процедурные приложения 

1 ... 95 96 97 [ 98 ] 99 100 101 ... 150



Рис. 17.4. Исходный текст программы в окне редактора

Завершив ввод текста, сохраните файл, выбрав в меню File команду Save.

Следующий этап создания нового приложения состоит в построении исполняемого файла. Но для начала важно правильно установить опции проекта. Выберите в меню Project команду

Settings.... Открывающееся при этом диалоговое окно ProjectSettings содержит множество

вкладок, на которых представлены всевозможные опции сборки приложения. Убедитесь в том, что на вкладке General в списке MicrosoftFoundationClasses выделена опция NotUsingMFC (рис. 17.5).




Рис. 17.5. Установки вкладки General

По умолчанию для проекта создаются две конфигурации - Debug(отладонная) и Release(финальная), из которых активной является первая, поэтому все файлы создаются и сохраняются в папке DEBUG. Когда вы будете уверены в корректности работы приложения и решите создать окончательную версию, выберите в меню Build команду Set Active Configuration иукажитеконфигурациюRelease.

На вкладке Link в поле Output file name указано, в какую папку будет помещен исполняемый файл и как он будет называться (рис. 17.6). Обратите внимание, что по умолчанию выходной папкой является DEBUG.




Рис. 17.6. Установки вкладки Link Текст программы

Мы уже рассмотрели большую часть файла SWP.C. Ниже показан полный его текст.

swp.c

Простейшее приложение Windows.

/* *

#include <windows.h>

LRESULT CALLBACK WndProc(HWND, DINT, WPARAM, LPARAM); char szProgName[] = ProgName ;

int WINAPI WinMain(HINSTANCE hlnst, LPSTR IpszCmdLine, int nCmdShow) { HWND hWnd;

MSG IpMsg; WNDCLASS wcApp;

HINSTANCE hPrelnst,

wcApp

lpszClassName

= szProgName;

wcApp

hlnstance =

hlnst;

wcApp

lpfnWndProc =

WndProc;

wcApp

hCursor =

LoadCursor(NULL, IDC ARROW);

wcApp

hlcon =

0; wcApp.lpszMenuName = 0;

wcApp

hbrBackground

= Getstockobject (WHITE BRUSH

wcApp

style

= CS HREDRAW CS VREDRAW;

wcApp

cbClsExtra =

wcApp

. obWndExtra

= 0;

if ( IRegisterClass (swcApp) ) return 0;

hWnd = CreateWindow(szProgName, Simple Windows Program , WS OVERLAPPEDWINDOW, CW USEDEFAULT, CW USEDEFAOLT CWJJSEDEFAULT,



1 ... 95 96 97 [ 98 ] 99 100 101 ... 150

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика