Index: src/ch/StaticEx.cpp =================================================================== diff -u -r3493e9fc470285b0a0b417d50be281467a071eb7 -r4c272b19c74694c428c943011f279ec064fbd894 --- src/ch/StaticEx.cpp (.../StaticEx.cpp) (revision 3493e9fc470285b0a0b417d50be281467a071eb7) +++ src/ch/StaticEx.cpp (.../StaticEx.cpp) (revision 4c272b19c74694c428c943011f279ec064fbd894) @@ -58,7 +58,7 @@ { CREATESTRUCT* pcs=(CREATESTRUCT*)lParam; - TCHAR* pSep=_tcsrchr(pcs->lpszName, _T('|')); + const TCHAR* pSep=_tcsrchr(pcs->lpszName, _T('|')); if (!(pcs->style & SES_LINK) || pSep == NULL || pSep-pcs->lpszName < 0) { @@ -136,7 +136,7 @@ LONG lStyle=::GetWindowLong(hwnd, GWL_STYLE); LPCTSTR psz=(LPCTSTR)lParam; - TCHAR* pSep=_tcsrchr(psz, _T('|')); + const TCHAR* pSep=_tcsrchr(psz, _T('|')); if (!(lStyle & SES_LINK) || pSep == NULL || pSep-psz < 0) { @@ -175,7 +175,7 @@ ::SetWindowOrgEx(hdc, ps.rcPaint.left, ps.rcPaint.top, NULL); // paint the background - ::FillRect(hdc, &ps.rcPaint, (HBRUSH)::SendMessage((HWND)::GetWindowLong(hwnd, GWL_HWNDPARENT), WM_CTLCOLORSTATIC, (WPARAM)hdc, (LPARAM)hwnd)); + ::FillRect(hdc, &ps.rcPaint, (HBRUSH)::SendMessage((HWND)::GetWindowLong(hwnd, GWLP_HWNDPARENT), WM_CTLCOLORSTATIC, (WPARAM)hdc, (LPARAM)hwnd)); // size of the all control RECT rcCtl; @@ -291,13 +291,13 @@ { if (::GetWindowLong(hwnd, GWL_STYLE) & SES_NOTIFY) { - ::SendMessage((HWND)::GetWindowLong(hwnd, GWL_HWNDPARENT), WM_COMMAND, (WPARAM)(SEN_CLICKED << 16 | ::GetWindowLong(hwnd, GWL_ID)), (LPARAM)hwnd); + ::SendMessage((HWND)::GetWindowLong(hwnd, GWLP_HWNDPARENT), WM_COMMAND, (WPARAM)(SEN_CLICKED << 16 | ::GetWindowLong(hwnd, GWL_ID)), (LPARAM)hwnd); } else { TRACE("Executing %s...\n", pSettings->pszLink); - ShellExecute(NULL, "open", pSettings->pszLink, NULL, NULL, SW_SHOWNORMAL); + ShellExecute(NULL, _T("open"), pSettings->pszLink, NULL, NULL, SW_SHOWNORMAL); } } pSettings->bDown=false;