목록Study/Programming (86)
메모장 입니다2
//엄청 큰 값이 입력될 경우 0을 리턴한다네.. 이유가...//80점 // you can use includes, for example:// #include // you can write to stdout for debugging purposes, e.g.// cout
보호되어 있는 글입니다.
1. 설명 1)창 안에 번호가 랜덤하게 나타남. 2)순서대로 번호를 클릭. 3)마지막 번호 클릭시, 성공 메시지와 함께 플레이 시간이 출력 됨. 2.완성본
보호되어 있는 글입니다.
보호되어 있는 글입니다.
0. 설명 -윈도우즈는 메시지 구동 시스템(Message Driven System)이다. -메시지 구동 시스템이란 정해진 순서가 아니라, 발생한 이벤트 메시지(키보드 입력, 마우스 클릭 등)에 따라 관련된 일 처리를 진행하는 방식을 뜻한다. -이러한 메시지 처리를 담당하는 것이 메시지 루프이다. 1. 구성(메시지 처리 루프) while(GetMessage(&Message, NULL, 0, 0)){TranslateMessage(&Message);DispatchMessage(&Message);} 1)GetMessage BOOL WINAPI GetMessage(LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax) -메시지 큐에서 메시지를 읽어들임. ..
0. 헤더파일 #include -윈도우즈 프로그래밍에 필요한 대부분의 리소스를 가지고 있다. 1. WinMain int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR IpszCmdParam, int nCmdShow) APIENTRY: _stdcall을 사용 //중요하지는 않음 -인자 hInstance: 프로그램의 인스턴스 핸들 (대부분 API 함수의 인자로 요구되기 때문에, HINSTANCE g_hInst; 전역변수에 저장해둠) hPrevInstance: 16비트와의 호환성을 위해 존재 // 중요하지 않음 lpszCmdParam: argv 인수와 동일(파일명은 전달되지 않음) nCmdShow: 해당 프로그램의 창 설정값이 전달(..