但是改变不了,程序如下:
void CBlueChatDlg::OnDataReceived (void *p_data, UINT16 len)
{
_beginthread(ThreadDll,0,NULL);
}
void ThreadDll(PVOID pvoid)
{
LoadCustom();
}void LoadCustom()
{
HCURSOR hcursor=LoadCursor(hInst,MAKEINTRESOURCE(IDC_CROSS));
SetCursor(hcursor);}
void CBlueChatDlg::OnDataReceived (void *p_data, UINT16 len)
{
_beginthread(ThreadDll,0,NULL);
}
void ThreadDll(PVOID pvoid)
{
LoadCustom();
}void LoadCustom()
{
HCURSOR hcursor=LoadCursor(hInst,MAKEINTRESOURCE(IDC_CROSS));
SetCursor(hcursor);}
点Button1改变Cursor,点Button2变回去。
--------------------------void CTestCursor2Dlg::OnButton1()
{
HCURSOR hCur;
hCur = ::GetCursor();
m_CursorOld = CopyCursor(hCur);
hCur = ::LoadCursor(NULL, IDC_CROSS);
HCURSOR hNew = CopyCursor(hCur);
::SetSystemCursor(hNew, 32512);
}void CTestCursor2Dlg::OnButton2()
{
HCURSOR hNew = CopyCursor(m_CursorOld);
::SetSystemCursor(hNew, 32512);
}