Trik program mouse event dengan microsoft visual c++
TRIK MEMBUAT PROGRAM "MOUSE EVENT" DENGAN MICROSOFT VISUAL C++
hallo guys , selamat data disolusi masalah kulaih kalian
semoga dapat membantu ya. janagn lupa like shrae dan comen ya :)
langsung saja aku ajarkan cara nya ya...................................................
| jendela program |
1. langkah pertama tampilkan jendela ms.visual seperti diatas, kemudian masukan programnya,
seperti dibawah ini!!!!!!!!!!!!!!!!!!
PROGRAMNYA
#include<windows.h>
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow)
{
static TCHAR szAppName[]=TEXT("Mouse Event2");
HWND hwnd;
MSG msg;
//DECLARING AND INTIAZING THE WINDOWS CLASS
WNDCLASS wc;
wc.style=CS_HREDRAW|CS_VREDRAW;
wc.lpfnWndProc=WndProc;
wc.cbClsExtra=0;
wc.cbWndExtra=0;
wc.hInstance=hInstance;
wc.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wc.hCursor=LoadCursor(NULL,IDC_ARROW);
wc.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
wc.lpszMenuName=NULL;
wc.lpszClassName=szAppName;
//REGISTERING THE WINDOWS CLASS
if(!RegisterClass(&wc))
{
MessageBox(NULL,TEXT("This program requires windowsNT!"),szAppName,MB_ICONERROR);
return 0;
}
//creating the windows
hwnd = CreateWindow(szAppName,
TEXT("MouseEvent2"),
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
NULL);
//DISPLAYING THE WINDOWS
ShowWindow(hwnd,iCmdShow);
UpdateWindow(hwnd);
//PROCESSING THE MESSAGE LOOP
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
//WINDOWS PROCEDURE FUNCTION
HDC hdc;
PAINTSTRUCT ps;
RECT rect;
LRESULT CALLBACK WndProc(HWND hwnd,UINT wm,WPARAM wp,LPARAM Iparam)
{
switch (wm)
{
case WM_PAINT:
hdc=BeginPaint(hwnd,&ps);
break;
case WM_KEYUP:
TextOut(hdc,10,30,"KEY PRESSED",11);
return 0;
case WM_KEYDOWN:
TextOut(hdc,10,50,"KEY RELEASED",12);
switch(wp)
{
case VK_HOME:
TextOut(hdc,10,100,"HOME KEY IS PRESSED",20);
break;
case VK_UP:
TextOut(hdc,10,70,"KEY UP",6);
break;
}
return 0;
case WM_CHAR:
TextOut(hdc,10,90,"CHARACTER IS PRESSED",25);
break;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd,wm,wp,Iparam);}
case WM_KEYUP:
TextOut(hdc,10,30,"TOMBOL DITEKAN",20);
return 0;
case WM_KEYDOWN:
TextOut(hdc,10,50,"TOMBOL DILEPAS",16);
switch(wp)
{
case VK_HOME:
TextOut(hdc,10,100,"Tekan tombol HOME",20);
break;
case VK_UP:
TextOut(hdc,10,70,"Tombol UP",10);
dibawah ini contoh dari program yang telah dimasukan
| program yang sudah dimasukan |
2. setelah masukan semua program
Tambahkan masing-masing 10 tombol dengan terjemahan.
a. Tombol F1
b. Tombol F2
c.Tombol F3
d.Tombol F4
e.Tombol F5
f.Tombol F6
g.Tombol F7
h.Tombol F8
i.Tombol F9
PRPGRAM
case VK_HOME:
TextOut(hdc,10,100,"HOME KEY IS PRESSED",20);
break;
case VK_UP:
TextOut(hdc,10,70,"KEY UP",6);
break;
}
return 0;
case WM_CHAR:
TextOut(hdc,10,90,"CHARACTER IS PRESSED",25);
break;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd,wm,wp,Iparam);}
case WM_KEYUP:
TextOut(hdc,10,30,"TOMBOL DITEKAN",20);
return 0;
case WM_KEYDOWN:
TextOut(hdc,10,50,"TOMBOL DILEPAS",16);
switch(wp)
{
case VK_HOME:
TextOut(hdc,10,100,"Tekan tombol HOME",20);
break;
case VK_UP:
TextOut(hdc,10,70,"Tombol UP",10);
untuk hasil gambar programnya dapat dilihat dibawah ini| hasil program |
Post a Comment for "Trik program mouse event dengan microsoft visual c++"
Post a Comment