Galera alguem me ajudaaa... eh o seguinte to com o codigo abaixo pra fazer um menu usando as setas:
void tela_dados()
{ int x,y;
x=8;y=16;
_setcursortype(_NOCURSOR);
window(1,1,80,25);textbackground(0);clrscr();
window(1,1,80,1);textbackground(7);clrscr();
window(x,1,y,1);textbackground(2);textcolor(0);clr scr();
window(1,1,80,25);
gotoxy(2,1);textcolor(0);cprintf("|");
gotoxy(8,1);textcolor(4);cprintf("P");textcolor(0) ;gotoxy(11,1);cprintf("roduto");
gotoxy(24,1);textcolor(4);cprintf("F");textcolor(0 );gotoxy(25,1);cprintf("ornecedores");
gotoxy(39,1);textcolor(4);cprintf("C");textcolor(0 );gotoxy(41,1);cprintf("liente");
gotoxy(45,1);textcolor(0);gotoxy(55,1);cprintf("Sa ir");
gotoxy(77,1);textcolor(0);cprintf("|");
s=getch();
if(s==0)
s=getch();
switch(s)
{
case 75: if(y<70)
{
x=x+12;
y=x +10;
}
break;
case 77: if(x>6)
{
x=x-12;
y=x-10;
}
break;
}
getch();
}
...
mas ao clicar nas teclas o menu nao funciona, pelo contrario.. o cprintf misturam as cores e usando somente o printf nao funciona o textcolor... alguem tem uma solução.
void tela_dados()
{ int x,y;
x=8;y=16;
_setcursortype(_NOCURSOR);
window(1,1,80,25);textbackground(0);clrscr();
window(1,1,80,1);textbackground(7);clrscr();
window(x,1,y,1);textbackground(2);textcolor(0);clr scr();
window(1,1,80,25);
gotoxy(2,1);textcolor(0);cprintf("|");
gotoxy(8,1);textcolor(4);cprintf("P");textcolor(0) ;gotoxy(11,1);cprintf("roduto");
gotoxy(24,1);textcolor(4);cprintf("F");textcolor(0 );gotoxy(25,1);cprintf("ornecedores");
gotoxy(39,1);textcolor(4);cprintf("C");textcolor(0 );gotoxy(41,1);cprintf("liente");
gotoxy(45,1);textcolor(0);gotoxy(55,1);cprintf("Sa ir");
gotoxy(77,1);textcolor(0);cprintf("|");
s=getch();
if(s==0)
s=getch();
switch(s)
{
case 75: if(y<70)
{
x=x+12;
y=x +10;
}
break;
case 77: if(x>6)
{
x=x-12;
y=x-10;
}
break;
}
getch();
}
...
mas ao clicar nas teclas o menu nao funciona, pelo contrario.. o cprintf misturam as cores e usando somente o printf nao funciona o textcolor... alguem tem uma solução.