mirror of
https://github.com/rizonesoft/Notepad3.git
synced 2026-06-14 21:09:05 +08:00
+ fix: change cursor to "Hand" if over clickable static control (rizonesoft bitmap)
This commit is contained in:
parent
cbacc29b2f
commit
9b7fbe2eac
@ -360,23 +360,20 @@ INT_PTR CALLBACK AboutDlgProc(HWND hwnd, UINT umsg, WPARAM wParam, LPARAM lParam
|
||||
EDITSTREAM editStreamIn = { (DWORD_PTR)&pAboutInfo, 0, _LoadRtfCallback };
|
||||
pAboutInfo = pAboutInfoResource;
|
||||
SendDlgItemMessage(hwnd, IDC_RICHEDITABOUT, EM_STREAMIN, SF_RTF, (LPARAM)&editStreamIn);
|
||||
/*
|
||||
DWORD dwSize = _LoadStringEx(IDR_ABOUTINFO_RTF, L"RTF", NULL);
|
||||
if (dwSize != 0)
|
||||
{
|
||||
char* pchBuffer = LocalAlloc(LPTR, dwSize + 1);
|
||||
|
||||
pAboutInfo = pchBuffer;
|
||||
_LoadStringEx(IDR_ABOUTINFO_RTF, L"RTF", pAboutInfo);
|
||||
SendDlgItemMessage(hwnd, IDC_RICHEDITABOUT, EM_STREAMIN, SF_RTF, (LPARAM)&editStreamIn);
|
||||
|
||||
LocalFree(pchBuffer);
|
||||
}
|
||||
else {
|
||||
pAboutInfo = chErrMsg;
|
||||
SendDlgItemMessage(hwnd, IDC_RICHEDITABOUT, EM_STREAMIN, SF_RTF, (LPARAM)&editStreamIn);
|
||||
}
|
||||
*/
|
||||
|
||||
//DWORD dwSize = _LoadStringEx(IDR_ABOUTINFO_RTF, L"RTF", NULL);
|
||||
//if (dwSize != 0) {
|
||||
// char* pchBuffer = LocalAlloc(LPTR, dwSize + 1);
|
||||
// pAboutInfo = pchBuffer;
|
||||
// _LoadStringEx(IDR_ABOUTINFO_RTF, L"RTF", pAboutInfo);
|
||||
// SendDlgItemMessage(hwnd, IDC_RICHEDITABOUT, EM_STREAMIN, SF_RTF, (LPARAM)&editStreamIn);
|
||||
// LocalFree(pchBuffer);
|
||||
//}
|
||||
//else {
|
||||
// pAboutInfo = chErrMsg;
|
||||
// SendDlgItemMessage(hwnd, IDC_RICHEDITABOUT, EM_STREAMIN, SF_RTF, (LPARAM)&editStreamIn);
|
||||
//}
|
||||
|
||||
#else
|
||||
PARAFORMAT2 pf2;
|
||||
ZeroMemory(&pf2, sizeof(PARAFORMAT2));
|
||||
@ -428,13 +425,22 @@ INT_PTR CALLBACK AboutDlgProc(HWND hwnd, UINT umsg, WPARAM wParam, LPARAM lParam
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case WM_SETCURSOR:
|
||||
{
|
||||
if ((LOWORD(lParam) == HTCLIENT) &&
|
||||
(GetDlgCtrlID((HWND)wParam) == IDC_RIZONEBMP))
|
||||
{
|
||||
SetCursor(LoadCursor(NULL, IDC_HAND));
|
||||
SetWindowLongPtr(hwnd, DWLP_MSGRESULT, TRUE);
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case WM_COMMAND:
|
||||
|
||||
switch (LOWORD(wParam))
|
||||
|
||||
@ -504,7 +504,7 @@
|
||||
#define _APS_NO_MFC 1
|
||||
#define _APS_NEXT_RESOURCE_VALUE 601
|
||||
#define _APS_NEXT_COMMAND_VALUE 701
|
||||
#define _APS_NEXT_CONTROL_VALUE 804
|
||||
#define _APS_NEXT_CONTROL_VALUE 801
|
||||
#define _APS_NEXT_SYMED_VALUE 901
|
||||
#endif
|
||||
#endif
|
||||
|
||||
Loading…
Reference in New Issue
Block a user