关于光标变化的问题 VC自带中是否有向上箭头、向下箭头、向左箭头、向右箭头?如果没有,能不能自定义光标?如何创建啊?谢谢啦! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LoadCursor(..,MAKEINTRESOURCE(..));msdn上有详细的例子。 举个例子先:载入<->这样左右箭头的鼠标hCursor = ::LoadCursor(NULL,IDC_SIZEWE);关于IDC_SIZEWE之类的ID,MSDN中LoadCursor函数有详细说明 hCursor = AfxGetApp()->LoadStandardCursor(IDC_SIZENS);类似的还有:#define IDC_ARROW MAKEINTRESOURCE(32512)#define IDC_IBEAM MAKEINTRESOURCE(32513)#define IDC_WAIT MAKEINTRESOURCE(32514)#define IDC_CROSS MAKEINTRESOURCE(32515)#define IDC_UPARROW MAKEINTRESOURCE(32516)#define IDC_SIZE MAKEINTRESOURCE(32640) /* OBSOLETE: use IDC_SIZEALL */#define IDC_ICON MAKEINTRESOURCE(32641) /* OBSOLETE: use IDC_ARROW */#define IDC_SIZENWSE MAKEINTRESOURCE(32642)#define IDC_SIZENESW MAKEINTRESOURCE(32643)#define IDC_SIZEWE MAKEINTRESOURCE(32644)#define IDC_SIZENS MAKEINTRESOURCE(32645)#define IDC_SIZEALL MAKEINTRESOURCE(32646) hCursor = AfxGetApp()->LoadStandardCursor(IDC_SIZENS);类似的还有:#define IDC_ARROW MAKEINTRESOURCE(32512)#define IDC_IBEAM MAKEINTRESOURCE(32513)#define IDC_WAIT MAKEINTRESOURCE(32514)#define IDC_CROSS MAKEINTRESOURCE(32515)#define IDC_UPARROW MAKEINTRESOURCE(32516)#define IDC_SIZE MAKEINTRESOURCE(32640) /* OBSOLETE: use IDC_SIZEALL */#define IDC_ICON MAKEINTRESOURCE(32641) /* OBSOLETE: use IDC_ARROW */#define IDC_SIZENWSE MAKEINTRESOURCE(32642)#define IDC_SIZENESW MAKEINTRESOURCE(32643)#define IDC_SIZEWE MAKEINTRESOURCE(32644)#define IDC_SIZENS MAKEINTRESOURCE(32645)#define IDC_SIZEALL MAKEINTRESOURCE(32646) 用LoadCursor载入你想要的光标,然后把它的返回值赋给窗口类就可以了。 载入自己定义的光标:::SetCursor(AfxGetApp()->LoadCursor(ID); //ID自定义的光标IDreutrn TRUE; 关于New和Delete 请教贴:MFC/VC/C/C++本质有什么不同 数据转换问题 如何在对话框中嵌入网页 自定义类如何响应COMMAND消息? 一台机器(作为客户端)需要和N台(4台)服务器连接,进行通讯——TCP方式。请教: 如何使对话框位置不可移动,在线waiting 在区域网里可以连接,但在internet上就没法连接,为什么? 视图区移动位图的问题? 如果ShellExecute()不可以,还有什么办法么?请举例。 用UDP发送数据时,如何让系统按指定的端口给对方发送? !!如何用DirectShow来做视频采集!!
hCursor = ::LoadCursor(NULL,IDC_SIZEWE);
关于IDC_SIZEWE之类的ID,MSDN中LoadCursor函数有详细说明
类似的还有:
#define IDC_ARROW MAKEINTRESOURCE(32512)
#define IDC_IBEAM MAKEINTRESOURCE(32513)
#define IDC_WAIT MAKEINTRESOURCE(32514)
#define IDC_CROSS MAKEINTRESOURCE(32515)
#define IDC_UPARROW MAKEINTRESOURCE(32516)
#define IDC_SIZE MAKEINTRESOURCE(32640) /* OBSOLETE: use IDC_SIZEALL */
#define IDC_ICON MAKEINTRESOURCE(32641) /* OBSOLETE: use IDC_ARROW */
#define IDC_SIZENWSE MAKEINTRESOURCE(32642)
#define IDC_SIZENESW MAKEINTRESOURCE(32643)
#define IDC_SIZEWE MAKEINTRESOURCE(32644)
#define IDC_SIZENS MAKEINTRESOURCE(32645)
#define IDC_SIZEALL MAKEINTRESOURCE(32646)
类似的还有:
#define IDC_ARROW MAKEINTRESOURCE(32512)
#define IDC_IBEAM MAKEINTRESOURCE(32513)
#define IDC_WAIT MAKEINTRESOURCE(32514)
#define IDC_CROSS MAKEINTRESOURCE(32515)
#define IDC_UPARROW MAKEINTRESOURCE(32516)
#define IDC_SIZE MAKEINTRESOURCE(32640) /* OBSOLETE: use IDC_SIZEALL */
#define IDC_ICON MAKEINTRESOURCE(32641) /* OBSOLETE: use IDC_ARROW */
#define IDC_SIZENWSE MAKEINTRESOURCE(32642)
#define IDC_SIZENESW MAKEINTRESOURCE(32643)
#define IDC_SIZEWE MAKEINTRESOURCE(32644)
#define IDC_SIZENS MAKEINTRESOURCE(32645)
#define IDC_SIZEALL MAKEINTRESOURCE(32646)
::SetCursor(AfxGetApp()->LoadCursor(ID); //ID自定义的光标ID
reutrn TRUE;