Resulta que quiero aprender acerca de desarrollar aplicaciones windows, se que es con la librería windows.h(uso lenguaje C), pero solo me salen para C++ o java, alguien me pasaría una guía para aplicaciones windows solo en lenguaje C.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menústring exe = "ELEXE";
HRSRC res=FindResource(NULL,exe.c_str(),RT_RCDATA);
if(res==NULL)
cout << GetLastError();
cout << "\n";
int size=SizeofResource(NULL,res);
if( !size )
cout << 122; // Arbitrario. -> ERROR_INSUFFICIENT_BUFFER
cout << "\n";
HGLOBAL hRes=LoadResource(NULL,res);
#include<stdio.h>
#include<windows.h>
void posicion(int x,int y)
{
HANDLE hcon;
hcon = GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X = x;
dwPos.Y= y;
SetConsoleCursorPosition(hcon,dwPos);
}
int main()
{
int y=0,x=0;
char tecla,letra='#';
posicion(x,y);
printf("%c",letra);
while(tecla!='x'){
tecla=getch();
system("cls");
switch(tecla){
case 'w':
if(y>0){
posicion(x,y-=1);
printf("%c",letra);
}
else{
posicion(x,y);
printf("%c",letra);
}
break;
case 's':
if(y<=24){
posicion(x,y+=1);
printf("%c",letra);
}
else{
posicion(x,y);
printf("%c",letra);
}
break;
case 'a':
if(x>0){
posicion(x-=1,y);
printf("%c",letra);
}
else{
posicion(x,y);
printf("%c",letra);
}
break;
case 'd':
if(x<=70){
posicion(x+=1,y);
printf("%c",letra);
}
else{
posicion(x,y);
printf("%c",letra);
}
break;
default:
break;
}
}
system("pause");
return 0;
}