Earn without any Investment!

Monday, January 31, 2011

VC++ Program for Student details



#include "resource.h"
#include <Windows.h>
WNDCLASSA a;
HINSTANCE h;
long _stdcall dlg(HWND,UINT,UINT,long);
long _stdcall myfunc(HWND,UINT,UINT,long);
long _stdcall dlg1(HWND,UINT,UINT,long);
char name[34];
int rollno;
  int m1,m2,t,avg;
int _stdcall WinMainA(HINSTANCE i,HINSTANCE j,char *k,int l)
{
 HWND h;
 MSG m;
 a.hInstance=i;
 a.lpszClassName="my";
 a.lpfnWndProc=myfunc;
 a.hbrBackground=(HBRUSH)CreateSolidBrush(RGB(255,255,128));
 RegisterClassA(&a);
 h=CreateWindowA("my","STUDENT DETAILS",WS_OVERLAPPEDWINDOW,10,10,200,200,0,0,i,0);
 ShowWindow(h,3);
 while(GetMessage(&m,0,0,0))
  DispatchMessageA(&m);
 return 0;
}
long _stdcall myfunc(HWND w,UINT x,UINT y,long z)
{
 switch(x)
 {
 case WM_LBUTTONDOWN:
  DialogBoxW(h,MAKEINTRESOURCE(DIALOG1),w,(DLGPROC)dlg);
  break;
 case WM_DESTROY:
  PostQuitMessage(0);
  break;
 default:
  return DefWindowProcA (w,x,y,z);
 }
 return 0L;
}
long _stdcall dlg(HWND w1,UINT x1,UINT y1,long z1)
{
 switch(x1)
 {
  
 case WM_COMMAND:
  switch(y1)
  {
   case GET:
    //MessageBoxA(w1,"Show","Student",3);
    name[33]=GetDlgItemTextA(w1,EDIT1,NULL,34);
    rollno=GetDlgItemInt(w1,EDIT2,NULL,true);
    m1=GetDlgItemInt(w1,EDIT3,NULL,true);
    m2=GetDlgItemInt(w1,EDIT4,NULL,true); 
    t=m1+m2;
    avg=t/2;
    break;
   case RESULT:
    SetDlgItemInt(w1,TOTAL,t,true);
    SetDlgItemInt(w1,AVERAGE,avg,true);
    if(avg<35)
    {
     SetDlgItemTextA(w1,RES,"Fail");
     SetDlgItemTextA(w1,GRADE,"D");
    }
    if(avg>=35 && avg<45)
     {
     SetDlgItemTextA(w1,GRADE,"C");
     SetDlgItemTextA(w1,RES,"Pass");
    }
           
    else if(avg>=45 && avg<60)
    {
     SetDlgItemTextA(w1,GRADE,"B");
     SetDlgItemTextA(w1,RES,"Pass");
    }
    else if(avg>=60 && avg<80)
    {
     SetDlgItemTextA(w1,GRADE,"A");
     SetDlgItemTextA(w1,RES,"Pass");
    }
    else if(avg>=80)
    {
     SetDlgItemTextA(w1,GRADE,"DISTINCTION");
     SetDlgItemTextA(w1,RES,"Pass");
    }
    
    break;
   case EXIT:
    exit(0);
  }
  break;
 }
 return 0L;  
}

VC++ Program for generating controls at runtime



#include "resource.h"
#include <Windows.h>
long _stdcall Wndproc(HWND,UINT,WPARAM,LPARAM);
WNDCLASSA a;

int _stdcall WinMain(HINSTANCE i,HINSTANCE j,char *k,int l)
{
 HWND h;
 MSG m;
 a.style=CS_HREDRAW|CS_VREDRAW;
 a.lpfnWndProc=Wndproc;
 a.cbClsExtra=0;
 a.hInstance=i;
 a.lpszClassName="my";
 RegisterClassA(&a);
 h=CreateWindowA("my","Controls",WS_OVERLAPPEDWINDOW,100,100,50,50,0,0,i,0);
 ShowWindow(h,3);
 while(GetMessage(&m,0,0,0))
 {
  DispatchMessage(&m);
  TranslateMessage(&m);
 }
 return 0;
}
long _stdcall Wndproc(HWND hwnd,UINT msg,UINT wp,long l)
{
 HWND hedit,hstatic,hradio,hcheck,hbutton,hlist;
 switch(msg)
 {
 case WM_CREATE:
  hedit=CreateWindowA("edit",NULL,WS_CHILD|WS_HSCROLL|WS_VSCROLL|WS_VISIBLE|WS_BORDER|ES_LEFT|ES_MULTILINE,10,10,120,120,hwnd,(HMENU)1,0,0);
  hstatic=CreateWindowA("static","Gender",WS_CHILD|WS_VISIBLE|WS_BORDER,10,155,10,20,hwnd,(HMENU)3,0,0);
  hradio=CreateWindowA("button","Male",WS_CHILD|BS_AUTORADIOBUTTON|WS_VISIBLE,10,250,100,40,hwnd,(HMENU)2,0,0);
  hcheck=CreateWindowA("button","New",WS_CHILD|BS_AUTOCHECKBOX|WS_VISIBLE,10,145,130,120,hwnd,(HMENU)4,0,NULL);
  hbutton=CreateWindowA("button","OK",WS_CHILD|BS_PUSHBUTTON|WS_VISIBLE,10,145,100,40,hwnd,(HMENU)6,0,NULL);
  hlist=CreateWindowA("listbox",NULL,WS_CHILD|LBS_SORT|WS_VSCROLL|WS_BORDER|LBS_NOTIFY|WS_VISIBLE,10,10,120,120,hwnd,(HMENU)1,0,NULL);
  break;
 case WM_DESTROY:
  PostQuitMessage(0);
 default:
  return DefWindowProc(hwnd,msg,wp,l);
 }
 return 0L;
}






Friday, January 21, 2011

VC++ Program using Menu control

#include <Windows.h>
#include "resource.h"
long _stdcall myfunc(HWND,UINT,UINT,long);

WNDCLASSA a;

HINSTANCE hi;
HDC d;
HPEN  hp;
void color();
int c;
int _stdcall WinMain(HINSTANCE i,HINSTANCE j,char *k,int l)
{
      HWND hwnd;
      MSG m;
      a.style=CS_HREDRAW|CS_VREDRAW;
      a.lpfnWndProc=myfunc;
      a.hInstance=i;
      a.hbrBackground=(HBRUSH)CreateSolidBrush(RGB(500,400,60));
      a.lpszClassName="my";
      a.lpszMenuName=MAKEINTRESOURCEA(IDR_MENU1);
      RegisterClassA(&a);
      hwnd=CreateWindowA("my","Controls",WS_OVERLAPPEDWINDOW,100,100,20,20,0,0,i,0);
      ShowWindow(hwnd,3);
      while(GetMessage(&m,0,0,0))
            DispatchMessage(&m);
      return 0;
}

long _stdcall myfunc(HWND w,UINT x,UINT y,long z)
{
      const POINT pt[10]={250,150,250,300,300,350,400,300,320,190};
      int c=5;
      switch(x)
      {
            case WM_COMMAND:
            {
                  switch(y)
                  {
                        case RECTANGLE:
                              d=GetDC(w);
                              color();
                              Rectangle(d,120,100,50,70);
                              ReleaseDC(w,d);
                              break;
                        case LINE:
                              d=GetDC(w);
                              color();
                              LineTo(d,100,100);
                              break;
                        case ROUNDRECT:
                              d=GetDC(w);
                              color();
                              RoundRect(d,890,60,70,300,30,40);
                              break;
                        case ELLIPSE:
                              d=GetDC(w);
                              color();
                              Ellipse(d,1000,60,90,500);
                              break;
                        case CHORD:
                              d=GetDC(w);
                              color();
                              Chord(d,200,300,800,500,400,500,700,300);
                              break;
                        case POLYGON:
                              d=GetDC(w);
                              color();
                              Polygon(d,pt,c);
                              break;
                        case STAR:
                              d=GetDC(w);
                              color();
                              break;
                        case BLUE:
                              c=1;
                              color();
                              break;
                        case RED:
                              c=2;
                              color();
                              break;
                        case GREEN:
                              c=3;
                              color();
                              break;
             }
            }
             break;
       case WM_DESTROY:
             PostQuitMessage(0);
             break;
       default:
             return DefWindowProc(w,x,y,z);
             break;
  
   }
       return 0L;
}
void color()
{
      switch(c)
      {
       case 1:
             hp=CreatePen(PS_SOLID,3,RGB(0,0,250));
             SelectObject(d,hp);
             break;
     case 2:
             hp=CreatePen(PS_SOLID,3,RGB(250,0,0));
             SelectObject(d,hp);
             break;
       case 3:
             hp=CreatePen(PS_SOLID,3,RGB(0,250,0));
             SelectObject(d,hp);
             break;
       default:
             hp=CreatePen(PS_SOLID,3,RGB(0,0,250));
             break;
      }
}