C/C++/aaa

Afx Helper 함수(MFC)

김컴맹 2012. 5. 16. 16:38
반응형

void AfxAbort(void)
-> MFC 프로그램을 종료(중지)시킨다. 심각한 에러가 발생한 경우에 사용되어진다.


CWinThread *AfxBeginThread(AFX_THREADPROC pfnThreadProc, ...)
CWinThread *AfxBeginThread(CRuntimeClass *pThreadClass, ...)
-> CWinThread 를 생성하고 쓰레드를 시작한다. 첫 번째는 작업 쓰레드를 생성하고, 두번째는 사용자 인터페이스 쓰레드를 생성한다.

void AFXAPI AfxCheckError(SCODE sc);
throw CMemoryException *
throw COleException *
-> SCODE 에러 테스트를 한다. sc 가 E_OUTOFMEMORY 면 CMemoryException 을 발생하고, 나머지는 COleException 을 발생한다.

BOOL AfxCheckMemory(void);
-> 힙에 할당된 메모리의 유효성을 검사한다. 디버깅용 버전에서만 동작하는 함수이다.

void AFXAPI AfxEndThread(UINT nExitCode, BOOL bDelete = TRUE)

-> 현재의 쓰레드를 종료한다.

BOOL AfxEnableMemoryTracking(BOOL bTrack);

-> MFC 메모리 트래킹과 누출 감지 사용 여부를 결정한다. 디버깅용 버전에서만 동작하는 함수이다.

BOOL AFXAPI AfxExtractSubString(CString &rString, LPCTSTR lpszFullString, int iSubString, TCHAR chSep = '\n');
-> 카테고리 MFC 의 AfxExtractSubString 을 참조.

BOOL AfxIsValidAddress(const void *lp, UINT nBytes, BOOL bReadWrite = TRUE);
-> 프로그램 메모리 영역 내에 있는지를 검사하고, 읽기/쓰기 가능인지 읽기 전용인지 검사한다.

BOOL AfxIsValidString(LPCSTR lpsz, int nLength = -1);
-> 프로그램 메모리 영역 내에 있는지를 검사하고, 문자열을 읽을 수 있는지 검사한다.

BOOL AFXAPI AfxRegisterClass(WNDCLASS *lpWndClass);
-> 윈도우 클래스를 등록한다. MFC 메커니즘을 사용하지 않고 자신의 윈도우 프로시져를 사용하는 윈도우를 등록할 때 사용되어 진다.

LPCTSTR AFXAPI AfxRegisterWndClass(UINT nClassStyle, HCURSOR hCursor = 0, HBRUSH hbrBackground = 0, HICON hIcon = 0);
-> 커스텀 윈도우 클래스를 등록한다. MFC 메지시맵 매커니즘을 사용하는 새로운 윈도우 클래스를 등록할 때 사용되어진다.

 

반응형

'C/C++ > aaa' 카테고리의 다른 글

Unresolved External Error (WSAStartup, WSACleanup)  (0) 2012.10.16
ComboBox  (0) 2012.06.12
GetProcAddress  (0) 2012.05.16
ActiveX inf 파일  (0) 2012.04.12
CFileFind 사용 예제  (0) 2012.03.22