목차
1. 마우스 위치 출력(우측하단)
2. 글자 입력시 현재 마우스 위치부터 글자 출력
3. 마우스 오른쪽 버튼 더블클릭시 화면지움
4. 왼쪽 마우스 누른체 이동시 선 그림
5. Ctrl키 + 왼쪽 마우스 누른체 이동시 박스출력
6. 선그리기, 박스출력, 키보드입력, 마우스 위치 출력을 한 화면에 출력하기
2. 글자 입력시 현재 마우스 위치부터 글자 출력
3. 마우스 오른쪽 버튼 더블클릭시 화면지움
4. 왼쪽 마우스 누른체 이동시 선 그림
5. Ctrl키 + 왼쪽 마우스 누른체 이동시 박스출력
6. 선그리기, 박스출력, 키보드입력, 마우스 위치 출력을 한 화면에 출력하기
본문내용
#include
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
HINSTANCE g_hInst;
LPSTR lpszClass="Mouse";
int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance
,LPSTR lpszCmdParam,int nCmdShow)
{
HWND hWnd;
MSG Message;
WNDCLASS WndClass;
g_hInst=hInstance;
WndClass.cbClsExtra=0;
WndClass.cbWndExtra=0;
WndClass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
WndClass.hCursor=LoadCursor(NULL,IDC_ARROW);
WndClass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
WndClass.hInstance=hInstance;
WndClass.lpfnWndProc=(WNDPROC)WndProc;
WndClass.lpszClassName=lpszClass;
WndClass.lpszMenuName=NULL;
WndClass.style=CS_HREDRAW | CS_VREDRAW | CS_DBLCLKS;
RegisterClass(&WndClass);
hWnd=CreateWindow(lpszClass,"마우스를 이용한 그래픽 프로그램",WS_OVERLAPPEDWINDOW,
100,100,800,600,NULL,(HMENU)NULL,hInstance,NULL);
ShowWindow(hWnd,nCmdShow);
while(GetMessage(&Message,0,0,0)) {
TranslateMessage(&Message);
DispatchMessage(&Message);
}
return Message.wParam;
}
// 선, 사각형의 위치를 저장하는 구조체
struct {
int a, b, r_a, r_b, r_c, r_d;
BOOL Move;
} Line[10000];
struct {
int r_a, r_b, r_c, r_d;
BOOL Move;
} Rect[10000];
int index=0;
int list=0;
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
HINSTANCE g_hInst;
LPSTR lpszClass="Mouse";
int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance
,LPSTR lpszCmdParam,int nCmdShow)
{
HWND hWnd;
MSG Message;
WNDCLASS WndClass;
g_hInst=hInstance;
WndClass.cbClsExtra=0;
WndClass.cbWndExtra=0;
WndClass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
WndClass.hCursor=LoadCursor(NULL,IDC_ARROW);
WndClass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
WndClass.hInstance=hInstance;
WndClass.lpfnWndProc=(WNDPROC)WndProc;
WndClass.lpszClassName=lpszClass;
WndClass.lpszMenuName=NULL;
WndClass.style=CS_HREDRAW | CS_VREDRAW | CS_DBLCLKS;
RegisterClass(&WndClass);
hWnd=CreateWindow(lpszClass,"마우스를 이용한 그래픽 프로그램",WS_OVERLAPPEDWINDOW,
100,100,800,600,NULL,(HMENU)NULL,hInstance,NULL);
ShowWindow(hWnd,nCmdShow);
while(GetMessage(&Message,0,0,0)) {
TranslateMessage(&Message);
DispatchMessage(&Message);
}
return Message.wParam;
}
// 선, 사각형의 위치를 저장하는 구조체
struct {
int a, b, r_a, r_b, r_c, r_d;
BOOL Move;
} Line[10000];
struct {
int r_a, r_b, r_c, r_d;
BOOL Move;
} Rect[10000];
int index=0;
int list=0;
추천자료
c로 배우는 프로그래밍 기초 14장 이해점검 풀이
자바로 배우는 프로그래밍 기초 5장
자바로 배우는 프로그래밍 기초 8장
자바로 배우는 프로그래밍 기초 6장
2011년 2학기 프로그래밍언어론 중간시험 핵심체크
2017년 1학기 Java프로그래밍 출석대체시험 핵심체크
2017년 1학기 Java프로그래밍 출석대체시험 핵심체크
2017년 1학기 Java프로그래밍 출석대체시험 핵심체크
2017년 1학기 C프로그래밍 교재전범위 핵심요약노트
2017년 1학기 C프로그래밍 기말시험 핵심체크
2017년 1학기 Java프로그래밍 기말시험 핵심체크
2017년 1학기 Java프로그래밍 교재전범위 핵심요약노트
2017년 2학기 프로그래밍언어론 교재 전 범위 핵심요약노트
2017년 2학기 프로그래밍언어론 출석대체시험 핵심체크