본문 바로가기

ALL194

MFC 파일 입출력 출처:http://www.cyworld.com/010_2585_6417/5688761 -MFC에서 파일 입출력 방법 2가지 ㉠ 일반 파일 입출력 -CFile(파생) 클래스를 사용 -Read()나 Write()등의 함수를 이용 파일 입출력 -직렬화가 가진 한계 떄문에 일반 파일 입출력을 반드시 사용해야 하는 경우도 적지 않음. -범용의 CFile 클래스를 우선적으로 다루는 것 -CFile 관련 클래스는 자체로도 파일 입출력 기능을 제공, 파생 클래스에게 공통의 인터페이스 제공. ㉡ 직렬화 -CArchive 클래스를 사용 -> 연산자를 이용 파일 입출력 01-1. CFile 클래스 -MFC 파일 관련 클래스의 최상위 클래스, 저수준 파일 입출력 기능 제공 -핵심적 입출력 연산들 파일을 열거나 생성한다.(Op.. 2011. 9. 28.
SHGetSpecialFolderPath를 이용하여 특수 경로를 구하기 출처 : Ezbeat 의 도서관 BOOL SHGetSpecialFolderPath( HWND hwndOwner, //NULL LPTSTR lpszPath, //버퍼 int csidl, BOOL fCreate //TRUE : 폴더경로를 만든다. , FALSE : 폴더를 만들지 않는다. is FALSE ); 특정 폴더 절대 경로 알아내는 함수 세번째 인자 : "CSIDL_DESKTOP {desktop}" "CSIDL_INTERNET Internet Explorer (icon on desktop)" "CSIDL_PROGRAMS Start Menu\Programs" "CSIDL_CONTROLS My Computer\Control Panel" "CSIDL_PRINTERS My Computer\Printers" ".. 2011. 9. 28.
리스트 컨트롤에서 해당열을 클릭시 이벤트 처리 리스트 컨트롤에서 행을 클릭 하면 값을 반환하는 이벤트를 할 수 있다. 혹은 행 클릭시 이벤트를 수행하고 싶다면 아래의 순서 중 처음 몇가지 방법만 수행하면된다 1. 리스트컨트롤을 클릭하고 이벤트 버튼(번개아이콘)을 눌러 NM_CLICK 이라는 찾는다. 2. 오른쪽을 클릭하면 이벤트 이름이 있고 선택하면 .cpp에 아래와 같은 이벤트 함수가 추가된다 void CDataDlg::OnNMClickList1(NMHDR *pNMHDR, LRESULT *pResult) { *pResult = 0; } 3. 클릭 이벤트 함수 안에 아래의 소스를 넣는다 // 행 클릭시 행 넘버값 받아오기 NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR; int idx = pNMListView -.. 2011. 9. 28.
CString 문자열 조작 메소드~~~ 오홍오홍~~ c 위주로 하다보니 csting관련 메소드를 잘 몰라서...ㅠ_ㅠ.. 할때 마다 찾기 귀찮귀~~ 퍼온곳: http://blog.search.co.kr/tb.blog/41/380 CString class CString 은 CObject에서 상속을 받지않고 Simple Value Types의 하나이다. CString object 는 문자들의 가변적인 길이의 연속으로 구성되고, 문자 배열보다 사용하기가 쉽다. CString은 TCHAR 데이터 타입을 기초로 하고 있다. n CString Class Members Ø Construction CString - CString의 생성자 ( CString :: CString ) CString( ); CString( const CString& stringSrc ); th.. 2011. 9. 28.