LoadCursor函数,有人知道怎么用吗?教教我,急需

来源:百度知道 编辑:UC知道 时间:2024/06/01 10:02:09
LoadCursor这是改变鼠标图形的函数
我想把鼠标改变成自己的图片
可是我不会用这个函数,
能不能举个例子给我看看,
请问有人知道common结构吗?
这是在common结构
HRESULT CMyD3DApplication::OneTimeSceneInit()
{
// TODO: perform one time initialization
#ifdef _WIN64
SetClassLongPtr( m_hWnd, GCLP_HCURSOR, (LONG_PTR)LoadCursor(NULL,IDC_SIZENS) );

#else
SetClassLong( m_hWnd, GCL_HCURSOR, HandleToLong( LoadCursor( NULL,IDC_SIZENS) ) );
#endif
// Drawing loading status message until app finishes loading
SendMessage( m_hWnd, WM_PAINT, 0, 0 );

// Initialize DirectInput
InitInput( m_hWnd );

// Initialize audio
InitAudio( m_hWnd );

m_bLoadingApp = FALSE;

return S_OK;
}
这是我的定义,麻烦帮写一下具体的代码,
谢谢,
我想把鼠标改变成自己的图片

LoadCursor(NULL,IDC_CROSS);
IDC_ARROW箭头
IDC_CROSS十字
IDC_HAND手
... ...

没听说过common结构
具体代码如下:

首自己定义一个bitmap位图,放到VC的资源里,标志改为IDC_MYPOINTER.
然后
SetClassLong( m_hWnd, GCL_HCURSOR,
(long)LoadCursor(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDC_MYPOINTER)));

你的程序只是建立一个D3D的初始环境,所以把上面的函数直接放到Init里就OK了