2011年8月31日 星期三

LoadCursor


In App class
HCURSOR hCursor = LoadCursor(IDC_CURSOR_TVSET);
:SetCursor(((CApp*)AfxGetApp())->hCursor);
In other class:
HINSTANCE hInstant = AfxGetInstanceHandle();
HCURSOR hCursor = LoadCursor(hInstant,MAKEINTRESOURCE(IDC_CURSOR_TVSET));
::SetCursor(hCursor);

2011年8月4日 星期四

CString<-> TCHAR

TCHAR szMsg[100];
TCHAR *pszMsg;
CString  csMsg;

pszMsg = new TCHAR[100];
memset(szMsg, 0, sizeof(szMsg) );
==================================
TCHAR -> CString

csMsg.Format(_T("%s"), szMsg);

CString ->TCHAR

_stprintf( szMsg, _T("%s"), csMsg.GetBuffer(csMsg.GetLength()));

//or _tcsncpy(szMsg, csMsg.GetBuffer(),_tcslen(csMsg));

pszMsg = csMsg.GetBuffer(csMsg.GetLength());

csMsg.ReleaseBuffer();

delete []pszMsg;
pszMsg = NULL;