유니코드 <--> 멀티 바이트 변환
// 유니코드 -> 멀티바이트 errno_t wcstombs_s( size_t *pReturnValue, char *mbstr, size_t sizeInBytes, const wchar_t *wcstr, size_t count ); // 멀티바이트 -> 유니코드 errno_t mbstowcs_s( size_t *pReturnValue, wchar_t *wcstr, size_t sizeInWords, const char *mbstr, size_t count ); //예제 코드 size_t convertSize = 0; wcstombs_s(&convertSize, mbsFileName, wcslen(strFilePath) + 1, strFilePath, MAX_PATH ); /// 위 방법은 한글변환 불가 ..
2011. 10. 25.
Dialog 를 캡쳐하여 인쇄하기
int nWidth, nHeight; CClientDC dc(this); //this->pImgWnd CDC MemDC; MemDC.CreateCompatibleDC(&dc); CRect rect; GetClientRect(rect); nWidth = rect.Width(); nHeight = rect.Height(); CBitmap BMP; BMP.CreateCompatibleBitmap(&dc, rect.Width(), rect.Height()); CBitmap* pOldBitmap = MemDC.SelectObject(&BMP); MemDC.BitBlt(0, 0, nWidth, nHeight, &dc, 0, 0, SRCCOPY); /* SECJpeg* jpg = new SECJpeg(); jpg->..
2011. 10. 25.