본문 바로가기

Programming/API

BOOL PeekMessage,LRESULT GetMessage BOOL 메세지 여부,있으면 True,없다면 False.게임등 아무런 값이 입력되지 않아도 돌아가는 프로그램에 최적화되어있다. BOOL PeekMessage(LPMSG, HWND, UINT, UINT, UINT); 메세지, 대상, 최소, 최대 ,처리 ​ LRESULT GetMessage(LPMSG, HWND, UINT,UINT); 메세지가 없으면 리턴도 없다.메세지가 있어야지만 while문 안에 들어간다. 포토샵,문서파일등 가만히 있으면 멈춰있는 프로그램에 최적화되어있다. 더보기
WM_KEYDOWN Key의 종류~ VK_SPACE VK_LEFT VK_RIGHT: VK_UP: VK_DOWN: VK_ESCAPE: VK_RETURN: 더보기
_stprintf_st _stprintf_s => _st CRT Function(c runtime) 기본이다 .. C를 사용한다는 말이다. ​=> _s 는 safe(Prevent Buffer overflow) 보호를 위한 함수..오버 프로우 _stprintf_s 함수는 _stprintf 함수에서 버퍼 오버플로우를 방지하기 위하여 메모리 사이즈 만큼만 입력 될수 있도록 제한 한 함 수이다. ​되도록 safe 함수를 이용 하도록 하자 더보기
윈도우 생성 변경 숙제 #include #include LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR strCmdLine,int nShowCmd) { WNDCLASSEX wcex; memset(&wcex,0,sizeof(wcex)); wcex.cbSize = sizeof(wcex); wcex.style = CS_HREDRAW | CS_VREDRAW; wcex.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH); wcex.hCursor = LoadCursor(NULL,IDC_HAND); wcex.hIcon = LoadIcon(NU.. 더보기
API 기본 윈도우창 띠우기 #include //윈도우에서 사용하는 헤더파일 #include //유니코드를 사용하기위한 헤더파일 // char : ASCIIcode(1Byte) char *szString = "ABCD" ->5Byte 알파벳과 확장문자 // wchar : Unicode(2Byte) TCHAR *szString = L"ABCD"->10Byte 모든문자 LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); //LRESULT = long ->O/S 에게 보고용 자료 //CALLBACK ->O/S 가 실행,호출규약,매개변수가 지정되어 있다. int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR strCmdLine,int nS.. 더보기