Win32 API
2013.10.30 _ 충돌체크하기 _ Galag 에서 _
충돌체크 소스 #define CRASH TRUE #define NOT_CRASH FALSE enum { JINX, JINX_BOOM, ENEMY1, MY_BULLET, E_BULLET, ENDTYPE, }; // 상태위치 typedef struct _status { unsigned int uiPos_X; // X 좌표 unsigned int uiPos_Y; // Y 좌표 unsigned int uiSizeX; // X 크기 unsigned int uiSizeY; // Y 크기 }STATUS; STATUS stStats[ENDTYPE] = { {0,0,CHAR_X_SIZE,CHAR_Y_SIZE}, {0,0,BOOM_X_SIZE,BOOM_Y_SIZE}, {0,0,MINION1_X_SIZE,MINION1_Y_..
2013.10.23 _ Sokoban 연습
Sokoban.c #include #include "resource.h" #define X_SIZE 48 /* 출력할 그림의 X 사이즈 */ #define Y_SIZE 48 /* 출력할 그림의 Y 사이즈 */ #define X_BLOCK 18 /* 행 의 갯수 */ #define Y_BLOCK 13 /* 열 의 갯수 */ #define X_LINE 6 /* 출력할 그림의 X 좌표 보정하기위한 크기 */ #define Y_MENU 32 /* 출력할 그림의 Y 좌표 보정하기위한 크기 */ #define TILE '#' /* 벽 */ #define TUTA '@' /* 캐릭 */ #define ROAD ' ' /* 길 */ #define BOX 'B' /* 박스 */ #define MAXSTAGE 2 /* 총..
2013.10.23_ API _ Bitmap 분석해보기
WinAPI ( Bitmap Analyze ) #include LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); HINSTANCE g_hInst; LPCTSTR lpszClass = TEXT("BitMapOutput"); // 창 제목 int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow) // WinMain , API Main 함수 { // nCmdShow 인자의 갯수가 온다 HWND hWnd; // Window Handler // LPSTR 는 char * 배열 C의 main 의 2번째 인자 MSG Message; WNDCLASS Wnd..
2013.10.14_API_Control(체크박스/라디오박스)
API Check Box #include LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); HINSTANCE g_hInst; LPCTSTR lpszClass = TEXT("KKIMSSI"); // 창 제목 int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow) // WinMain , API Main 함수 { // nCmdShow 인자의 갯수가 온다 HWND hWnd; // Window Handler // LPSTR 는 char * 배열 C의 main 의 2번째 인자 MSG Message; WNDCLASS WndClass; /* 1. 윈도우 ..
2013.10.04 _ API 정리 자료 ( 입력/출력 부분 )
API 마우스 입력, 더블클릭, 타이머#include LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); HINSTANCE g_hlnst; LPCTSTR lpszClass = TEXT("WINAPI"); // 창이름 int APIENTRY WinMain(HINSTANCE hlnstance, HINSTANCE hPrevlnstance, LPSTR lpszCmdParam, int nCmdShow) { HWND hWnd; // window handler MSG Message; WNDCLASS WndClass; // 윈도우에 관련된 정보를 저장하는 구조체 g_hlnst= hlnstance; // 1. 창의 스타일 값 셋팅 WndClass.cbClsExtra = 0; ..
2013.10.07 _ API 정리 자료 ( SendMessage , CallBack 함수 )
_______WINAPI______________________________________________________________________________ SendMessage() , 두 개의 타이머//iMessage : 어떤 종류의 메시지가 발생했는지.. //wParam, lParam : 메시지 종류에 따라 부수적인 정보값이 들어옴 LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam, LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; static RECT stRect = {100, 100, 400, 120}; //무효화 영역 테스트용 SYSTEMTIME st; static TCHAR str[256]; //WM..