가스공사 프로젝트에 사용하려고 MFC로 된 GridCtrl을 구해보던 중에..
아주 좋은 컨트롤을 구했습니다.
http://www.codeproject.com/KB/miscctrl/gridctrl.aspx
그런데 드래그&드롭 하니까 셀 텍스트가 깨지더군요.
그래서 약간을 수정을 가해서 정상적으로 나오게 했습니다.
GridCtrl.cpp 파일에서..
2332번째 줄을
sf.Write(T2A(str.GetBuffer(1)), str.GetLength());
str.ReleaseBuffer();
다음과 같이 수정
UINT byte_size = sizeof(TCHAR) * str.GetLength();
TCHAR* text_buff = str.GetBuffer(1);
sf.Write(text_buff, byte_size);
str.ReleaseBuffer();
2366번째 줄을
char c = '\0';
sf.Write(&c, 1);
다음과 같이 수정
TCHAR c = _T('\0');
sf.Write(&c, sizeof(TCHAR));
아주 좋은 컨트롤을 구했습니다.
http://www.codeproject.com/KB/miscctrl/gridctrl.aspx
그런데 드래그&드롭 하니까 셀 텍스트가 깨지더군요.
그래서 약간을 수정을 가해서 정상적으로 나오게 했습니다.
GridCtrl.cpp 파일에서..
2332번째 줄을
sf.Write(T2A(str.GetBuffer(1)), str.GetLength());
str.ReleaseBuffer();
다음과 같이 수정
UINT byte_size = sizeof(TCHAR) * str.GetLength();
TCHAR* text_buff = str.GetBuffer(1);
sf.Write(text_buff, byte_size);
str.ReleaseBuffer();
2366번째 줄을
char c = '\0';
sf.Write(&c, 1);
다음과 같이 수정
TCHAR c = _T('\0');
sf.Write(&c, sizeof(TCHAR));