반응형

C/C++/aaa 15

ComboBox

콤보 박스 클래스의 함수 ▷ CComboBox::AddString - 스트링을 더함. ▷ CComboBox::CComboBox - ComboBox 오브젝트를 생성(구성). ▷ CComboBox::Clear -현재 선택을 지움. ▷ CComboBox::CompareItem - 새로운 리스트 항목의 상태적 위치를 결정. ▷ CComboBox::Copy - 현재 선택을 Copy. ▷ CComboBox::Create - CComboBox를 생성. ▷ CComboBox::Cut - 제거된 텍스트를 복사. ▷ CComboBox::DeleteItem - 항목이 Combo 박스에서 제거. ▷ CComboBox::DeleteString - 스트링을 제거. ▷ CComboBox::Dir - 리스트를 더함. ▷ CCombo..

C/C++/aaa 2012.06.12

Afx Helper 함수(MFC)

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 면 CMe..

C/C++/aaa 2012.05.16

ActiveX inf 파일

INF File Architecture INF file 은 하나 이상의 item 이 포함된 named section으로 이루어 졌으며 이 section의 이름은 대괄호안에 묶이며 각각의 section들은 특정 목적을 지닌다(파일을 카피하거나 레지스트리에 엔트리를 넣는다거나) INF File Syntax Internet Component 의 경우 제대로 이해 되기 위해서는 다음의 syntax rule을 따라야 한다. 모든 URL 은 특수 문자를 다루기 위해서 encode 되어야 한다.(URL encode 아시죠,예를 들어 공백은 %20) http://example.microsoft.com/sample%20control.ocx Main Sections of an INF File Internet 에서 다운로드..

C/C++/aaa 2012.04.12

CFileFind 사용 예제

CFileFind cfileFind; BOOL IsFile; //MKT---모든 파일을 다 찾도록 합니다 IsFile=cfileFind.FindFile(strSeletedItem + "\\*.*"); CString strTempPath; char* P_FileList = new char[100]; //MKT---프로젝트의 시작 경로를 고정으로 기억시키기 위함 입니다. if(strTemp == "") { strTemp=strSeletedItem; } while(IsFile) { IsFile=cfileFind.FindNextFileA(); //MKT---.과 ..을 만나면 무시 합니다. if(cfileFind.IsDots()) { continue; } //MKT--- 디렉토리 라면 해당 디렉토리의 절대 경로..

C/C++/aaa 2012.03.22

ActiveX CLSID 변경

ActiveX CLSID 변경 .odl(.idl) 파일의 uuid 4개 - ①, ②, ③, ④ *App 클래스의 GUID 1개 - ① *PropPage 클래스의 GUID 1개 - ⑤ *Ctrl 클래스의 CLSID 1개와 IID 2개 - ④, ②, ③ 각각 숫자는 다른 아이디임. 각각의 아이디는 형식이 다르므로 변경시에 잘 확인요망. Visual Studio에 포함되어 있는 GUIDGEN 을 이용하여 CLSID 생성. ④ 아이디가 웹에서 사용하는 CLSID. 참고 사항 ) 프로젝트 명을 바꾸기 위해서는 인터넷에 많이 돌아다니고 있는 간단한 프로젝트명 바꾸기 프로그램을 이용하면 된다. 출력 OCX 파일명을 바꾸기 위해서는 Project Settings > Link > Output file name 을 변경하..

C/C++/aaa 2012.03.22

AFX_MANAGE_STATE(AfxGetStaticModuleState())

AFX_MANAGE_STATE(AfxGetStaticModuleState()); MFC 모듈의 상태 데이터 관리하기 1.요약 우선 이 글의 제목이 이와같이 어색한 이유는 'Managing the State Data of MFC Modules'라는 영문 제목을 쑥스럽게도 번역했기 때문이며, 이와같이 난감한 제목에도 불구하고 초급 게시판에 오른 이유는 그 내부원리를 설명하는 것이 아니기 때문입니다. MFC를 사용해서 Dll을 만드시는 분이라면 반드시 알아야 할 부분이므로 꼭 읽어주시기 바랍니다. 2.본문 이 글에서 알리고자 하는 것은 AFX_MANAGE_STATE( ::AfxGetStaticModuleState() ); 를 반드시 넣자!! 라는 것이며 이것이 전부입니다. 그럼 이것을 어디에 반드시 넣어야 하..

C/C++/aaa 2012.03.11
반응형