Операционная система Microsoft Windows 3.1 для программиста -том 1


Приложение DCAPS - часть 4


fputs("-------------------------------\n", out); PrintH(TEXTCAPS,"TEXTCAPS "); fputs("-------------------------------\n", out); PrintFlag(TEXTCAPS, TC_OP_CHARACTER, "TC_OP_CHARACTER "); PrintFlag(TEXTCAPS, TC_OP_STROKE, "TC_OP_STROKE "); PrintFlag(TEXTCAPS, TC_CP_STROKE, "TC_CP_STROKE "); PrintFlag(TEXTCAPS, TC_CR_90, "TC_CR_90 "); PrintFlag(TEXTCAPS, TC_CR_ANY, "TC_CR_ANY "); PrintFlag(TEXTCAPS, TC_SF_X_YINDEP, "TC_SF_X_YINDEP "); PrintFlag(TEXTCAPS, TC_SA_DOUBLE, "TC_SA_DOUBLE "); PrintFlag(TEXTCAPS, TC_SA_INTEGER, "TC_SA_INTEGER "); PrintFlag(TEXTCAPS, TC_SA_CONTIN, "TC_SA_CONTIN "); PrintFlag(TEXTCAPS, TC_EA_DOUBLE, "TC_EA_DOUBLE "); PrintFlag(TEXTCAPS, TC_IA_ABLE, "TC_IA_ABLE "); PrintFlag(TEXTCAPS, TC_UA_ABLE, "TC_UA_ABLE "); PrintFlag(TEXTCAPS, TC_SO_ABLE, "TC_SO_ABLE "); PrintFlag(TEXTCAPS, TC_RA_ABLE, "TC_RA_ABLE "); PrintFlag(TEXTCAPS, TC_VA_ABLE, "TC_VA_ABLE "); PrintFlag(TEXTCAPS, TC_RESERVED, "TC_RESREVED ");

// Стираем созданный контекст устройства DeleteDC(hdc);

// Закрываем файл fclose(out);

MessageBox(NULL, "Сведения о возможностях устройства записаны " "в файл devcap.txt", "DCAPS", MB_OK | MB_ICONINFORMATION);

return 0; }

// ------------------------------------------ // Функция для вывода параметра с использованием // десятичной системы счисления // ------------------------------------------ void PrintD(int nIndex, char *str) { sprintf(buf, "%s\t%d\n", str, GetDeviceCaps(hdc, nIndex)); fputs(buf, out); return; }

// ------------------------------------------ // Функция для вывода параметра с использованием // шестнадцатеричной системы счисления // ------------------------------------------ void PrintH(int nIndex, char *str) { sprintf(buf, "%s\t0x%x\n", str, GetDeviceCaps(hdc, nIndex)); fputs(buf, out); return; }




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



Книжный магазин