|
네 맞습니다.
직접 만들어보면
STRRET sName;
char buffer[MAX_PATH];
switch(sName.uType)
{
case STRRET_WSTR:
WideCharToMultiByte(CP_ACP,
0,
sName.pOleStr,
-1,
buffer,
MAX_PATH,
NULL,
NULL);
break;
case STRRET_OFFSET:
strcpy(buffer, (char *)pItem + sName.uOffset);
break;
case STRRET_CSTR:
strcpy(buffer, sName.cStr);
break;
}
이런 기능을 하는 함수 입니다.
그리고 윈도우 쉘 관련해서 좋은 책이 있습니다.
여건이 되신다면 Dino Espositpo 라는 사람이 쓴
Professional Visual C++ Windows Shell Programming 책을 한권 구입해서 보세요
윈도우 쉘에 관련된 재밌는 부분이 많이 있습니다 :D
정명기 님이 쓰신 글 :
: StrRetToBuf 라는 함수는 모죠?
: STRRET 를 Buf로 옮기는 함수인가여?
: 죄송합니다.. 바쁘실터인데.. ^^;;
:
|