); (clr [3 ] == false) [] Grop-gt;raspicanie[num][idPos].teacher;[3]=false;=wcslen(buf);(len!=0){gt;raspicanie[num][idPos].teacher= new wchar_t [len + 1]; (Grop- gt; raspicanie [num] [idPos] .teacher, buf);
} else
{ gt; raspicanie [num] [idPos] .teacher=new wchar_t [6]; (Grop- gt; raspicanie [num] [idPos] .teacher, L _ );
}
}
} (20);//щоб не зжирає всі потужності пк
} (clr [0] == true amp; amp; clr [1] == true amp; amp; clr [2] == true amp; amp; clr [3] == true ) { gt; raspicanie [num] [idPos] .okno=true;
} else {(clr [0] == true) { gt; raspicanie [num] [idPos] .time=new wchar_t [6]; (Grop- gt; raspicanie [num] [idPos ] .time, L _ );
} (clr [1] == true) { gt; raspicanie [num] [idPos] .room=new wchar_t [6]; (Grop- gt; raspicanie [num] [idPos]. room, L _ );
} (clr [2] == true) { gt; raspicanie [num] [idPos] .name=new wchar_t [6]; (Grop- gt; raspicanie [num] [idPos]. name, L _ );
} (clr [3] == true) { gt; raspicanie [num] [idPos] .teacher=new wchar_t [6]; (Grop- gt; raspicanie [num] [idPos]. teacher, L _ );
}
}
} Shedule :: Output (unsigned int cursor, int num) {j; (ColorChlorine, ColorRed, 2, 2, 76, 3);
switch (num) {// вибираємо дельнеделі0:
DrawSingleLineText (ColorBrightWhite, ColorRed, 3, 3, 74, 1, L понеділок , MiddleCenter) ;; 1: (ColorBrightWhite, ColorRed, 3, 3, 74, 1, L вівторок , MiddleCenter) ;; 2: (ColorBrightWhite, ColorRed, 3, 3, 74, 1, L середу , MiddleCenter) ;; 3: (ColorBrightWhite, ColorRed, 3, 3, 74, 1, L четвер raquo ;, MiddleCenter ) ;; 4: (ColorBrightWhite, ColorRed, 3, 3, 74, 1, L п'ятницю , MiddleCenter) ;; 5: (ColorBrightWhite, ColorRed, 3, 3, 74, 1, L субота , MiddleCenter);
break;
} (j=0; j lt; 7; j ++)//для всіх скмі рядків розкладу (Grop- gt; raspicanie [num] [j] .okno == false) {// якщо не вікно- виводимо інфу (j == cursor) {// якщо тут варто курсор- Русу на червоному тлі
DrawSingleLineText (ColorBrightWhite, ColorRed, 4, 6 + j * 2, 9, 1, Grop- gt; raspicanie [num] [j] .time, MiddleCenter); (ColorBrightWhite, ColorRed, 14, 6 + j * 2, 9, 1, Grop- gt; raspicanie [num] [j] .room, MiddleCenter); (ColorBrightWhite, ColorRed, 24, 6 + j * 2, 29, 1, Grop- gt; raspicanie [ num] [j] .name, MiddleCenter); (ColorBrightWhite, ColorRed, 54, 6 + j * 2, 21, 1, Grop- gt; raspicanie [num] [j] .teacher, MiddleCenter);
} {// на зеленому (ColorBrightWhite, ColorGreen, 4, 6 + j * 2, 9, 1, Grop- gt; raspicanie [num] [j] .time, MiddleCenter); (ColorBrightWhite , ColorGreen, 14, 6 + j * 2, 9, 1, Grop- gt; raspicanie [num] [j] .room, MiddleCenter); (ColorBrightWhite, ColorGreen, 24, 6 + j * 2, 29, 1, Grop- gt; raspicanie [num] [j] .name, MiddleCenter); (ColorBrightWhite, ColorGreen, 54, 6 + j * 2, 21, 1, Grop- gt; raspicanie [num] [j] .teacher, MiddleCenter);
}
}//якщо вікно (j == cursor) {// якщо тут варто курсор- Русу червоний фон
DrawSingleLineText (ColorBrightWhite, ColorRed, 4, 6 + j * 2, 9, 1, L raquo ;, MiddleCenter); (ColorBrightWhite, ColorRed, 14, 6 + j * 2, 9, 1 , L raquo ;, MiddleCenter); (ColorBrightWhite, ColorRed, 24, 6 + j * 2, 29, 1, L raquo ;, MiddleCenter); (ColorBrightWhite, ColorRed, 54, 6 + j * 2, 21, 1 , L , MiddleCenter);
} {// якщо тут не варто курсор- Русу зелений фон
DrawSingleLineText (ColorBrightWhite, ColorGreen, 4, 6 + j * 2, 9, 1, L raquo ;, MiddleCenter); (ColorBrightWhite, ColorGreen, 14, 6 + j * 2, 9, 1 , L raquo ;, MiddleCenter); (ColorBrightWhite, ColorGreen, 24, 6 + j * 2, 29, 1, L raquo ;, MiddleCenter); (ColorBrightWhite, ColorGreen, 54, 6 + j * 2, 21, 1 , L , MiddleCenter);
}
} Table () {// чисто малюємо таблицю з псевдографіки, нічого цікавого
int i; _INFO vPoint; ( amp; vPoint, L x2554 raquo ;, ColorBrightWhite, ColorGreen); ( amp; vPoint, 3, 5); ( amp; vPoint, L x255a , ColorBrightWhite, ColorGreen); ( amp; vPoint, 3, 19); ( amp; vPoint, L x2557 raquo ;, ColorBrightWhite, ColorGreen); ( amp; vPoint, 75,5); ( amp; vPoint, L x255d raquo ;, ColorBrightWhite, ColorGreen); ( amp; vPoint, 75,19); ( amp; vPoint, L x2560 raquo ;, ColorBrightWhite, ColorGreen); (i=0; i lt; 6; i ++) ( amp; vPoint, 3, 7 + i * 2); ( amp; vPoint, L x2551 raquo ;, ColorBrightWhite, ColorGreen); (i=0; i lt; 7; i ++) ( amp; vPoint, 3, 6 + i * 2); (i=0; i lt; 7; i ++) ( amp; vPoint, 13, 6 + i * 2); (i=0; i lt; 7; i ++) ...