// ліворуч
// 12 = GetDlgItem (Dlg1, IDC_RADIO2); (SendMessage (Edt, BM_GETCHECK, 0,0)) {nd = 0;}
// 12/13 = GetDlgItem (Dlg1, IDC_RADIO3); (SendMessage (Edt, BM_GETCHECK, 0,0)) {nd = 1;}
// закриваємо діалогове вікно = CreateDialog (NULL, (LPCTSTR) IDD_F, hwnd, Dlg2Func); (Dlg2, SW_SHOW); (Dlg1, 0);
};;
} FALSE;
}
// власне функція виконує форматування
BOOL CALLBACK Dlg2Func (HWND Dlg2, UINT message, WPARAM wParam, LPARAM lParam)
{hu [] = ""; s [2048] = "", stt [2048] = "", sttt [2048] = "", re [ 2048] = "";
char ns = 13; nsp = '/ n/r'; ns1 = 10;
char caches [2048]; empc [] = ""; dspase [3] = ""; qwe [] = ""; rf, fe, sf, wf, st, sv; t [1]; long fs = 0; long fss = 0; long ti = 1, to = 1; i = 0, j = 0; (message)
{WM_DESTROY: WM_CLOSE: (Dlg2); = NULL;;
case WM_COMMAND:
// відпрацьовуємо натискання кнопки ОК (LOWORD (wParam) == IDOK)
{//відкриваємо початковий файл для читання (s, cppbs); (strlen (buf) <2 | | strlen (buf1) <2) {MessageBox (NULL, "Перш ніж починати форматувати потрібно визначитися з тим, що ми будемо форматувати. "," Error ", MB_OK); EndDialog (Dlg2, 0); goto w1;}
// відкриваємо файл з вихідним текстом.lStructSize = sizeof (OPENFILENAME);
// створюємо файл в який будемо записувати результати форматування
ofn.lStructSize = sizeof (OPENFILENAME);. hwndOwner = hwnd;. lpstrFile = buf1; ofn.nMaxFile = 260;. Flags = OFN_NOREADONLYRETURN;. lpstrDefExt = ext;
/* відкриваємо тільки для запису (читати з нього нам точно нічого не знадобиться),
при відкритті видаляємо весь його вміст) */
hfile1 = CreateFile (buf1, GENERIC_WRITE, 0,0, CREATE_ALWAYS, 0,0) ;//запам'ятовуємо покажчик на нього = true; = GetFileSize (hfile, & fss); (qwe, " ;% i ", fs); (txtctrl, qwe);
// в циклі читаємо файл і занімеемся форматуванням рядків
while (rf)
{= ReadFile (hfile, & t, to, & ti, NULL);
// st = false; (ti! = 0) {i + +;}// у випадку якщо, щось прочитали, то збільшуємо лічильник на одиницю ((fs) == i) {rf = 0;}// перевіряємо чи не досить нам читати
if (t [0] == 13) {strcpy (t, hu);} (t [0]! = 32 && t [0]! = 10) {strcat ( caches, t);}
if (t [0] == 32)// якщо прочитаний символ - пробіл
} {l1: ((strlen (s) + strlen (re)
{(stt, re); (re, stt); (stt, sttt); l1;