Friday, August 20, 2010
Deloitte , How the recruitement happened in CEG campus!!
Tuesday, February 3, 2009
WELCOME
vp fourth
#include
#include
#include"resource.h"
HMENU hMenuInit;
HMENU hMenuInitWindow,hMenuFirstWindow,hMenuSecondWindow;
HMENU hMenuInitWindow;
HINSTANCE hInst;
LRESULT CALLBACK MainWndProc(HWND hwnd,UINT wMessage,WPARAM wParam,LPARAM lParam);
LRESULT CALLBACK FirstChildProc(HWND hwnd,UINT wMessage,WPARAM wParam,LPARAM lParam);
LRESULT CALLBACK SecondChildProc(HWND hwnd,UINT wMessage,WPARAM wParam,LPARAM lParam);
char mainclass[]="Main Class";
char firstchild[]="First Child";
char secondchild[]="Second Child";
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR lpszCmdLine,int iCmdShow)
{
WNDCLASS wc;
MSG msg;
HWND hWndMain,hWndChild;
hInst=hInstance;
if(!hPrevInstance)
{
wc.style=CS_HREDRAW|CS_VREDRAW;
wc.lpfnWndProc=(WNDPROC)MainWndProc;
wc.cbClsExtra=0;
wc.cbWndExtra=0;
wc.hIcon=LoadIcon(hInstance,IDI_APPLICATION);
wc.hCursor=LoadCursor(NULL,IDC_ARROW);
wc.hInstance=hInstance;
wc.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
wc.lpszClassName=mainclass;
wc.lpszMenuName=MAKEINTRESOURCE(IDR_MENU1);
RegisterClass(&wc);
wc.style=CS_HREDRAW|CS_VREDRAW;
wc.lpfnWndProc=(WNDPROC)FirstChildProc;
wc.cbClsExtra=0;
wc.cbWndExtra=0;
wc.hIcon=LoadIcon(hInstance,IDI_APPLICATION);
wc.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
wc.hCursor=LoadCursor(NULL,IDC_ARROW);
wc.hInstance=hInstance;
wc.lpszClassName=firstchild;
wc.lpszMenuName=MAKEINTRESOURCE(IDR_MENU1);
RegisterClass(&wc);
wc.style=CS_HREDRAW|CS_VREDRAW;
wc.lpfnWndProc=(WNDPROC)SecondChildProc;
wc.cbClsExtra=0;
wc.cbWndExtra=0;
wc.hIcon=LoadIcon(hInstance,IDI_APPLICATION);
wc.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
wc.hCursor=LoadCursor(NULL,IDC_ARROW);
wc.hInstance=hInstance;
wc.lpszClassName=secondchild;
wc.lpszMenuName=MAKEINTRESOURCE(IDR_MENU1);
RegisterClass(&wc);
}
hMenuInit=LoadMenu(hInst,MAKEINTRESOURCE(IDR_MENU1));
hMenuInitWindow=GetSubMenu(hMenuInit,0);
hMenuFirstWindow=GetSubMenu(hMenuInit,2);
hMenuSecondWindow=GetSubMenu(hMenuInit,1);
hWndMain=CreateWindow(mainclass,"Welcome",WS_OVERLAPPEDWINDOW|WS_SYSMENU,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);
hWndChild=GetWindow(hWndMain,GW_CHILD);
ShowWindow(hWndMain,iCmdShow);
UpdateWindow(hWndMain);
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
LRESULT CALLBACK MainWndProc(HWND hwnd,UINT wMessage,WPARAM wParam,LPARAM lParam)
{
static HWND hwndClient;
CLIENTCREATESTRUCT clientcreate;
static HWND hwndChild1,hwndChild2,hChild;
MDICREATESTRUCT mdicreate;
switch(wMessage)
{
case WM_CREATE:
clientcreate.hWindowMenu=hMenuInitWindow;
hwndClient=CreateWindow("MDICLIENT",NULL,WS_CHILD|WS_CLIPCHILDREN|WS_VISIBLE,0,0,0,0,hwnd,(HMENU)1,hInst,(LPSTR)&clientcreate);
return 0;
case WM_COMMAND:
switch(LOWORD(wParam))
{
case ID_FIRST:
mdicreate.szClass=firstchild;
mdicreate.szTitle="first";
mdicreate.x=CW_USEDEFAULT;
mdicreate.y=CW_USEDEFAULT;
mdicreate.cx=CW_USEDEFAULT;
mdicreate.cy=CW_USEDEFAULT;
mdicreate.style=0;
mdicreate.lParam=0;
hwndChild1=CreateMDIWindow(firstchild,"first",0,CW_USEDEFAULT,0,CW_USEDEFAULT,0,CW_USEDEFAULT,0,hwndClient,hInst,0);
break;
case ID_SECOND:
mdicreate.szClass=secondchild;
mdicreate.szTitle="second";
mdicreate.x=CW_USEDEFAULT;
mdicreate.y=CW_USEDEFAULT;
mdicreate.cx=CW_USEDEFAULT;
mdicreate.cy=CW_USEDEFAULT;
mdicreate.style=0;
mdicreate.lParam=0;
hwndChild2=CreateMDIWindow(secondchild,"second",0,CW_USEDEFAULT,0,CW_USEDEFAULT,0,CW_USEDEFAULT,0,hwndClient,hInst,0);
break;
case IDM_CLOSE:
if(SendMessage(hwndChild1,WM_QUERYENDSESSION,0,0))
SendMessage(hwndClient,WM_MDIDESTROY,(WPARAM)hwndChild1,0);
hChild=GetWindow(hwndClient,GW_CHILD);
DestroyWindow(hChild);
return 0;
break;
case IDM_EXIT:
PostQuitMessage(0);
break;
case IDM_CASCADE:
SendMessage(hwndClient,WM_MDICASCADE,0,0);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
hwndChild1=(HWND)SendMessage(hwndClient,WM_MDIGETACTIVE,0,0);
if(IsWindow(hwndChild1))
SendMessage(hwndChild1,WM_COMMAND,wParam,lParam);
break;
}
break;
case WM_QUERYENDSESSION:
case WM_MDIDESTROY:
hChild=GetWindow(hwndClient,GW_CHILD);
DestroyWindow(hChild);
return 0;
break;
}
return DefFrameProc(hwnd,hwndClient,wMessage,wParam,lParam);
}
LRESULT CALLBACK FirstChildProc(HWND hWnd,UINT wMessage,WPARAM wParam,LPARAM lParam)
{
switch(wMessage)
{
case WM_CREATE:
MessageBox(hWnd,"First","1st",0);
return DefMDIChildProc(hWnd,wMessage,wParam,lParam);
}
return DefMDIChildProc(hWnd,wMessage,wParam,lParam);
}
LRESULT CALLBACK SecondChildProc(HWND hWnd,UINT wMessage,WPARAM wParam,LPARAM lParam)
{
switch(wMessage)
{
case WM_CREATE:
MessageBox(hWnd,"Second","2nd",0);
return DefMDIChildProc(hWnd,wMessage,wParam,lParam);
}
return DefMDIChildProc(hWnd,wMessage,wParam,lParam);
}
Saturday, January 31, 2009
vp third program
//Login Screen using Dailog Box
#include"windows.h"
#include"resource.h"
int i=0;
char str1[20],str2[20];
HANDLE hInst;
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,
LRESULT CALLBACK login(HWND,UINT,WPARAM,LPARAM)
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR
szCmdLine,int iCmdShow)
{
HWND hwnd;
MSG msg;
WNDCLASS wc;
static char szAppName[]="USERNAME AND PASSWORD";
wc.cbClsExtra =0;
wc.cbWndExtra =0;
wc.hbrBackground =(HBRUSH)GetStockObject(WHITE_
wc.hCursor =LoadCursor(NULL,IDC_ARROW);
wc.hIcon =LoadIcon(NULL,IDI_
wc.lpfnWndProc=WndProc;
wc.lpszClassName=szAppName;
wc.lpszMenuName=NULL;
wc.hInstance =hInstance;
wc.style =CS_HREDRAW|CS_VREDRAW;
RegisterClass(&wc);
hwnd=CreateWindow(szAppName,
WS_VISIBLE, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);
UpdateWindow(hwnd);
while(GetMessage(&msg,NULL,0,
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam ;
}
LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,
LPARAM lParam)
{
static HINSTANCE hInstance;
DLGPROC dlgProc;
switch(message)
{
case WM_SIZE:
dlgProc=(DLGPROC)
DialogBox((
MAKEINTRESOU
return 0;
case WM_DESTROY:
PostQuitMessage(0)
return 0;
}
return DefWindowProc(hwnd,message,
}
LRESULT CALLBACK login(HWND hdlg,UINT message,WPARAM wParam,
LPARAM lParam)
{
switch(message)
{
case WM_COMMAND:
switch(
{
case IDC_EDIT1:
case IDC_EDIT2:
return 0;
case IDOK:
MessageBox(hdlg,"Login Successful","Message",
MessageBox(hdlg,"Login Failed", “Message",
MB_OK|MB_
"Message",MB_OK|MB_
case WM_DESTROY:
}
break;
}
return 0l;
}
VP first two expts
#include
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR lpCmdLine,int nShowCmd)
{
static char szAppName[]="Mouse";
WNDCLASS wc;
HWND hwnd;
MSG msg;
wc.style=CS_HREDRAW|CS_
wc.lpfnWndProc=(WNDPROC)
wc.cbClsExtra=0;
wc.cbWndExtra=0;
wc.hInstance=hInstance;
wc.hIcon=LoadIcon(NULL,
wc.hCursor=LoadCursor(
wc.hbrBackground=(
wc.lpszMenuName=NULL;
wc.lpszClassName=
RegisterClass(&wc);
hwnd=CreateWindow(
UpdateWindow(hwnd);
while(GetMessage(&msg,
{
TranslateMessage(&
DispatchMessage(&
}
return msg.wParam;
}
LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
HDC hdc;
switch(message)
{
case WM_LBUTTONDOWN:
InvalidateRect(
return 0;
case WM_MOUSEMOVE:
if(wParam && MK_LBUTTON)
{
hdc=GetDC(
ReleaseDC(
}
return 0;
case WM_LBUTTONUP:
InvalidateRect(
return 0;
case WM_DESTROY:
PostQuitMessage(0)
return 0;
}
return DefWindowProc(hwnd,message,
}
OUTPUT:
SOURCE CODE:
#include
#define MAXPOINTS 100
LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
PAINTSTRUCT ps;
static POINT PT[MAXPOINTS];
int icount=0;
HDC hdc;
HPEN hPen,hPen1;
HBRUSH hbr;
RECT rect;
switch (message)
{
case WM_PAINT:
hdc=BeginPaint(hwnd,&ps);
GetClientRect(hwnd,&rect);
hPen1=CreatePen(PS_SOLID,10,1)
hbr=(HBRUSH)GetStockObject(7);
SelectObject(hdc,hPen1);
Rectangle(hdc,100,120,620,300)
hPen=CreatePen(PS_SOLID,3,1);
SelectObject(hdc,hPen);
hbr=CreateHatchBrush(HS_
SelectObject(hdc,hbr);
Ellipse(hdc,100,120,620,300);
MoveToEx(hdc,100,120,NULL);
LineTo(hdc,165,150);
MoveToEx(hdc,620,120,NULL);
LineTo(hdc,550,150);
MoveToEx(hdc,100,300,NULL);
LineTo(hdc,165,270);
MoveToEx(hdc,620,300,NULL);
LineTo(hdc,550,270);
hbr=CreateHatchBrush(HS_
SelectObject(hdc,hbr);
Rectangle(hdc,165,150,550,270)
DeleteObject(hPen);
DeleteObject(hPen1);
DeleteObject(hbr);
EndPaint(hwnd,&ps);
return 0;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd,message,
}
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR lpCmdLine,int nShowCmd)
{
static char szAppName[]="MyApp";
WNDCLASS wc;
HWND hwnd;
MSG msg;
wc.style=CS_HREDRAW|CS_
wc.lpfnWndProc=(WNDPROC)
wc.cbClsExtra=0;
wc.cbWndExtra=0;
wc.hInstance=hInstance;
wc.hIcon=LoadIcon(NULL,IDI_
wc.hCursor=LoadCursor(NULL,
wc.hbrBackground=(HBRUSH)
wc.lpszMenuName=NULL;
wc.lpszClassName=szAppName;
RegisterClass(&wc);
hwnd=CreateWindow(szAppName,
UpdateWindow(hwnd);
while(GetMessage(&msg,NULL,0,
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}