Учебное пособие: Файловая система
#include <windows.h>
#include <windowsx.h>
#define UNUSED_ARG(arg) (arg)=(arg)
#ifndef __NT__
// определим необходимые функции при компиляции для WindowsAPI
#include "2b16.cpp"
// текст файла 2b16.cpp приведен ниже
#endif
static char szWndClass[]= "test volume functions";
static HINSTANCE hInstance;
BOOL Cls_OnCreate(HWND hwnd, LPCREATESTRUCT lpCreateStruct)
{UNUSED_ARG(lpCreateStruct);
char *temp, *p, *s;
DWORD n, i, sernum, complen, flags, spc, bps, fc, tc;
char file_system[ 128 ], buffer[ 1024 ];
UINT count, errmode;
HWND hwndView;
RECT rc;
HFILE hf;
static OFSTRUCT ofs;
static char tempfile[] = “c:\\test.txt”;
staticchardevZ[] = “Z:”;
// создадим окно-редактор, занимающее всю внутреннюю областьокна
GetClientRect(hwnd, &rc);
// теоретически в CREATESTRUCT указаны размеры окна, но к сожалению они
// могут быть указаны как нулевые, хотя это не так. Функция GetClientRect
// в этом случае все равно возвращает корректные данные
hwndView = CreateWindow(
"EDIT", "",