사용함수,메세지 : WM_CHAR , Invalidate() 새로운 윈도우 메세지핸들을 만들어줍니다.
사용함수 : CRect() GetClientRect() 윈도우창의 크기를 알아보는 예제입니다. OnDraw() 에서 작업을합니다. CRect 와 GetClientRect 을 이용하여 화면크기을 알아보도록하죠. CRect 변수타입이라고생각하면됩니다. GetClientRect 크기를 알아오는것입니다. rect 를 GetClientRect() 이용하여 화면값으로 초기화합니다. CRect 에는 위치값(?) 이 존재하는데 top,bottom,lift,right 가 있습니다. 여기서는 아래값과 오른쪽값만 있으면 크기를 알수 있으…
사용함수 : Invalidate() ,InvalidateRect() , CPoint() , TextOut() ,WM_KEYDOWN, 가상키 자 그럼 여지것 배운것으로 문자를 움직여볼까요? 자 그럼 멤버변수먼저 만들어볼까요 CPoint m_cp; 를 만들어줍니다.
작업구룹에서 View에서 마우스 오른쪽눌러줍니다. 우선 멤버변수 설정방법입니다.
SetTextColor() , SetBkColor() 문자에 색상과 배경색상을 넣어보겠습니다. virtual COLORREF SetTextColor( COLORREF crColor ); virtual COLORREF SetBkColor( COLORREF crColor ); COLORREF crColor=RGB(0,0,255) // 0부터 255 까지 사용할수 있다. RGB(빨강,녹색,파랑) 색이며 수치가 높을수록 색상이 찐하다. OnDraw() 에서 작업하겠습니다. 사용법은 단순합니다.
CPoint 는 마우스에만 있는것이 아니다. 여기서는 OnDraw() 에서 하기로 하겠습니다. CPoint 변수명(초기화) 해준다.
마우스에 포인터 즉 좌표값을 알아내는방법입니다. OnLButtonDown() 에 적용합니다. 여기서 처음보시는게 있을건데 CString 와 Format 인데 간단한 설명하자면 초보분들이 알기쉽게 이야기하지면 CString 는 문자열이고 Format 는 변환방식이라고 생각하시며됩니다.
마우스 관련 함수들 : WM_RBUTTONDBLCLK , RBUTTONDOWN, RBUTTONUP,LBUTTONUP,LBUTTONDOWN,LBUTTONMOVE,MOUSEMOVE , MOUSEWHEEL 마우스 이벤트에 대해서 알아보겠습니다. 작업공간에서 새로운 윈도우 메시지를 만들어줍니다.
AfxMessageBox("문자열",nType의 버튼 상수 ) --------------------------------------------------------------------------------- nType --------------------------------------------------------------------------------- MB_OK : OK 버튼 MB_OKCANCEL : OK, CANCEL 버튼 MB_YESNO : YES, NO 버튼 MB_YESNOCANCEL : …
사용함수 : WM_KEYDOWN , OnKeyDown() 키보드가 눌렸을때 발생되는 이벤트입니다. 작업공간에서 CTESTView 선택한 상태에서 오른쪽마우스 눌러서 윈도우 메세지를 선택합니다.