Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Петзолд Ч. Программирование для Windows 95 [22].pdf
Скачиваний:
76
Добавлен:
02.05.2014
Размер:
3.02 Mб
Скачать

185

return 0;

case WM_DESTROY : PostQuitMessage(0); return 0;

}

return DefWindowProc(hwnd, iMsg, wParam, lParam);

}

STRPROG.RC

/*----------------------------

STRPROG.RC resource script

----------------------------*/

#include <windows.h> #include "strprog.h"

StrProg MENU

{

MENUITEM "&Enter!", IDM_ENTER

MENUITEM "&Delete!", IDM_DELETE

}

EnterDlg DIALOG 24,

24, 190, 44

 

 

 

 

 

STYLE WS_POPUP | WS_DLGFRAME

 

 

 

 

{

 

 

 

 

 

 

LTEXT

"&Enter:",

0,

4,

8,

24,

8

EDITTEXT

 

IDD_STRING,

32,

6, 154, 12

DEFPUSHBUTTON

"Ok",

IDOK,

44, 24,

32, 14

PUSHBUTTON

"Cancel",

IDCANCEL,

114, 24,

32, 14

}

 

 

 

 

 

 

DeleteDlg DIALOG 24, 24, 190, 44

 

 

 

 

STYLE WS_POPUP | WS_DLGFRAME

 

 

 

 

{

 

 

 

 

 

 

LTEXT

"&Delete:", 0,

4,

8,

28,

8

EDITTEXT

 

IDD_STRING,

36,

6, 150, 12

DEFPUSHBUTTON

"Ok",

IDOK,

44, 24,

32, 14

PUSHBUTTON

"Cancel",

IDCANCEL,

114, 24,

32, 14

}

 

 

 

 

 

 

STRPROG.H

 

 

 

 

 

 

/*-----------------------

 

 

 

 

 

STRPROG.H header file

 

 

 

 

 

-----------------------*/

 

 

 

 

 

#define IDM_ENTER

1

 

 

 

 

 

#define IDM_DELETE

2

 

 

 

 

 

#define IDD_STRING

0x10

 

 

 

 

 

Рис. 19.4 Программа STRPROG

В файл STRPROG.С включен заголовочный файл STRPROG.Н, в котором просто определены константы, используемые в файле описания ресурсов STRPROG.RC. Туда также включен заголовочный файл STRLIB.Н, в котором определены три функции из библиотеки STRLIB, которые будут использоваться в программе STRPROG.

Работа программы STRPROG

После того, как созданы файлы STRLIB.DLL и STRPROG.EXE, можно запускать программу STRPROG. Перед тем, как это сделать, удостоверьтесь, что файл STRLIB.DLL находится в текущем каталоге или каталоге, который доступен Windows (об этом ранее говорилось). Windows должна иметь возможность загрузить файл STRLIB.DLL при выполнении программы STRPROG. Если Windows не сможет найти файл STRLIB.DLL, на экран будет выведено окно сообщения, информирующее об этой ошибке.