ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [API] 09월 04일 수업내용 정리
    0x05 Programming/API / MFC 2009. 9. 4. 11:35
    ############## 0904 수업정리 ##################

                          타이머 설정방법

    ############################################

    윈도우 안에는 시계가 많이 들어있다.
    그리고 순서대로 타이머 번호가 나열되어있고
    wParam에 타이머의 번호가 저장되어있다.
    1초 간격으로 설정해놓으면 1초마다 알람이 울리고
    끌때까지 지속된다 .

    Settimer() // 타이머를 설정하는방법

    KillTimer() // 타이머를 죽이는방법

    -------------------- SetTimer()사용법 -------------------

    SetTimer(hWnd,①,②,③);

    ① 설정할 타이머의 번호
    ② 메시지가 생성될 시간 간격을 1/1000초 단위로 지정
    ③ 보통 이 값은 NULL로 지정한다.

    Ex)
      SetTimer(hWnd,1,1000,NULL);

    ----------------- KillTimer() 사용법 -----------------

    KillTimer(hWnd,①);

    ① 끌 타이머의 번호

    Ex)
       KillTimer(hWnd,1);

    -----------------------------------------------------------------
    프로그램이 시행될때 무조건 2가지의 메세지가 온다 .

    WM_CREATE 와 WM_PAINT

    WM_CREATE 에는 초기화 할 내용을 적어준다 .

    WM_CREATE 에다가 타이머를 써주면 프로그램이 시작되자마자
    타이머가 작동한다.


    ############LOWORD 와 HIWORD############

    LPARAM이 원래는 32비트인데
    반씩 쪼개서 따로따로 나누어 놓은


    LOWORD// x좌표
     HIWORD // y 좌표

    매크로 함수이다.  


    다음은 간단한 TIMER 예제 이다.

    다음은 간단한 랜덤두더지게임 Source 이다.
Designed by Tistory.