본문 바로가기

CString으로 문자열 리소스를 사용하자 문자열을 스트링 테이블에 담아놓고 사용하는게 좋다고들 말하지만 쓰기가 귀찮아서 그냥 소스에 적는 경우가 많습니다. 하지만 CString에서는 스트링 테이블 사용을 쉽게 하기 위한 좋은 방법을 많이 제공합니다. 적극 활용하시기 바랍니다. 혹시 압니까? 프로그램이 평가가 좋아서 수출하게 됐는데 CPP코드 죄다 뒤져가면서 "아, 여기도 문자열이 있다" "아, 100개쯤 더 있는데 어디지..." 라고 하면서 밤을 세게 될지. 미리 스트링 테이블에 넣어뒀다면. "아저씨, 이거 일본어로 번역해주세요." 라고 하면서 번역 잘하는 사람에게 넘기면 끝이란 것이죠. 음하하! 1. 초기화 CString strError((LPCSTR)IDS_ERROR_FAILED); strError += "너 바보?"; WriteLog(st.. 더보기
CString Method 설명 CString::GetLength이 메소드는 CString 객체 안에 있는 캐릭터의 count를 반환한다.이 count는 종료null문자를 포함하지 않는다.// example for CString::GetLength CString s( "abcdef" ); ASSERT( s.GetLength() == 6 ); CString::IsEmpty이 메소드는 CString 객체가 비어있는지를 결정한다.// example for CString::IsEmpty CString s; ASSERT( s.IsEmpty() ); CString::Empty이 메소드는 CString객체를 비어있고 free memory로 만든다.// example for CString::Empty CString s( "abc" ); s.Empty.. 더보기
VC++에서 MFC나 #import를 사용하지 않고 Excel을 자동화하는 방법 인터넷에서 ExcelLib라는 소스를 구했다. URL은 http://getroot.tistory.com/entry/Excel-Automation-Library 이곳에 가면 해당 소스를 무료로 오픈하여 사용할 수 있도록 했고, 사용법과 약간의 덧글들도 달려있다. 이 소스를 자세히 뜯어보니 http://support.microsoft.com/kb/216686/ko 여기의 내용을 참고하여 만들어진 듯하다. 인터넷을 좀더 찾아보니 Excel Automation에 관련된 소스가 몇가 있어, 분석을 했지만 ExcelLib가 내가 사용하는데 무리가 없어보여 선택했다. 하지만, 프로젝트를 하면서 이 소스만 가지고 작업이 불가능하여 몇가지 기능(이미지 삽입, 시트 복사 등)을 추가했다. 이 소스를 사용하는데 나름 중요한.. 더보기