event 3

C# 기초 - 이벤트와 델리게이트 (Event & Delegate)

Delegates(델리게이트) - Delegate는 대리자라고도 하며, 메서드에 대한 참조를 갖는 형식이다. - 함수포인터나 콜백과 동일한 동작으로 delegate를 호출하면 참조하고 있는 메서드가 호출된다. - 참조하는 함수의 반환 형식 및 매개변수를 사용하여 선언한다. * 선언한 함수 형식이 일치하는 메서드에 대해서만 참조할 수 있다. 아래와 같은 형식으로 선언하여 사용 public delegate [반환형식] [이름] (매개변수) [예제] public delegate void ThresholdReachedEventHandler(object sender, ThresholdReachedEventArgs e); -> 반환형이 void, 매개변수는 object, ThresholdReachesEventArg..

개발/C# 2021.08.24

[TIZEN]9. 타이젠_간단한게임 만들기3_이벤트 작성

5. Event 입력 (1) 버튼 이벤트 - EFL의 이벤트의 경우엔, 각 오브젝트에 clicked이 발생할 때 콜백함수를 등록하면 쉽게 등록이 가능합니다. 버튼 생성부분 아랫부분에 콜백함수를 등록합니다. 1 evas_object_smart_callback_add(ad->btn_finish, "clicked", clicked_finish, ad); cs evas_object_smart_callback_add()의 함수원형은 아래와 같습니다. 1 evas_object_smart_callback_add (Evas_Object *obj, const char *event, Evas_Smart_Cb func, const void *data) cs - obj : 콜백함수를 등록할 오브젝트 - event : 이벤트가..

개발/TIZEN 2015.12.25

MFC 오목만들기 3_ 마우스 이벤트 받기

바둑판을 터치하면 색깔 별로 바둑알이 그려지는 이벤트를 만들어보자. 1. 우선 턴을 관리할 bool형 변수를 추가하여 턴을 구분하게 한다.나중에 true이면 흰색돌, false이면 흑색돌이 그려지게 한다. 다이얼로그 대화상자에서 우측버튼을 클릭한 뒤, 변수 추가버튼을 누릅니다. 다음 대화상자가 뜨게 되면, 아래의 내용과 같이 입력해 줍니다. 메인 다이얼로그에서 우측버튼을 클릭 후 '클래스마법사'에서 '메시지'탭을 선택한다. 여러가지 메시지가 지정되있는 것을 확인할 수 있다. 이중 마우스 왼쪽 이벤트에 대해 작성할 것이니 'WM_LBUTTONDOWN'을 선택 후 처리기 추가 버튼을 클릭 작성된 OnLButtonDown()함수부분에 다음의 코드를 추가한다. void CMFC_OMOKDlg::OnLButton..

반응형