CString LPSTR WCHAR*
CString to LPSTR CollapseCString str = _T("My String"); int nLen = str.GetLength(); LPTSTR lpszBuf = str.GetBuffer(nLen); // here do something with lpszBuf........... str.ReleaseBuffer();LPTSTR to LPWSTR Collapseint nLen = MultiByteToWideChar(CP_ACP, 0, lptStr, -1, NULL, NULL); MultiByteToWideChar(CP_ACP, 0, lptStr, -1, lpwStr, nLen); CString to WCHAR* CollapseCString str = "A string here" ; LPW..
2009. 8. 30.
[MFC] Tips
보통의 팝업윈도우를 생성할 때에는 일반적인 방법으로는 팝업 윈도우가 생성되면서 그 윈도우가 활성화 되고 포커스가 가게 됩니다. 가끔 이러한 현상을 원하지 않을 때가 있을수 있습니다. 그럴땐 이렇게 해주면 됩니다. 우선 1. WS_VISIBLE속성 없이 창을 생성합니다. 그뒤 2. SetWindowPos로 활성화 없이 창을 보이게 하면 됩니다. 간단한 코드 입니다. m_pPopUpWnd->Create(m_hWnd, rc, NULL, WS_POPUP, m_clrBackColor, m_crShadow, m_crHilight, m_pFont, this); m_pPopUpWnd->SetWindowPos(HWND_NOTOPMOST , 0, 0, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_N..
2009. 5. 13.