.

140428_MFC_Useful Class, Function

by 담배맛구마

1) CPoint Class:: 좌표 처리(그림, 마우스)

-멤버변수 : int x, int y

-Ex)

CPoint m_ptXY;

m_ptXY.x = 50;

m_ptXY.y = 50;


2) CString Class:: 문자열 처리

-멤버함수 Format(" ", x α);

GetLength()

Delete(A,B) A번째 문자부터 B개 삭제

IsEmpty() 문자열 비어있는지 Check(비어 있으면  True)

Empty() 문자열 비어주는거

AppendChar(문자코드) :: 문자열에 추가


3) CDC Class 

:: DC(Device Context)

화면 출력, 프린터 출력에 관련된 정보를 담고 있는 것

Window Apllcation P/G에서는 DC를 통해서만 출력가능

CDC는 MFC에서 좀더 쓰기 편하게 만들어 놓은 DC Class


4) CRect Class :: 사각영역을 저장, 처리하는 Class

-멤버변수 : int top, bottom, left, right

-멤버함수 : Width(), Height()

5) int AfxMessageBox(, , , );


6) PostQuitMessage(0);

Program 종료

7) UINT SetTimer(UINT nIDEvent, UINT nElapse, TIMERPROC lpTimerFunc=OnTimer());

OS에게 해당 시간(Mili Second)마다 WM_TIMER 메시지 발생시키도록 요청

BOOL KillTimer( int nIDEvent);

8) CEdit Class

SetFocus()

9) CButton Class

EnableWindows(false) 버튼비활성화

EnableWindows(true)  버튼 활성화

10) CListBox Class

GetCount() :: Listox의 Item 갯수 반환

AddString(LPCTSTR lpszItem) :: ListBox에 Item 추가

GetText(int nIndex, CString& rString) :: ListBox에서 해당 인덱스의 문자열 가져옴

DeleteString(UINT nIndex) :: 해당 인덱스의 아이템 삭제

GetCurSel() :: 선택한 아이템의 인덱스 반환

선택하지 않으면 -1 반환(LB_ERR)

ex) m_lstResult.DeleteString(m_lstResult.GetCurSel());

SetCurSel(int nSelect) :: 해당 인덱스의 Item 선택

ResetContent() :: 모든 Item 삭제


11) CComboBox Class :: CListBox와는 GetLBText만 달라

GetCount()

AddString(LPCTSTR lpszItem)

GetLBText(int nIndex, CString& rString)

DeleteString(UINT nIndex)

GetCurSel()

선택하지 않으면 -1 반환(LB_ERR)

ex) m_lstResult.DeleteString(m_lstResult.GetCurSel());

SetCurSel(int nSelect)

ResetContent()

반응형

블로그의 정보

정윤상이다.

담배맛구마

활동하기