继续上一篇文章未完的话题,下面继续通过代码对之前提到的三种方法进行解释。
在 CMyDialog 增加成员变量 HCURSOR m_hMyCurosr; 并在 CMyDialog 构造函数中将其初始化:
m_hMyCurosr
=
NULL;
我的想法是通过 CMyDialog::m_hMyCurosr 来保存所要使用的鼠标光标形状,当其为 NULL 的时候,则使用系统默认的鼠标光标。另外在 CMyDialog 中增加 public 成员函数 SetMyCursor() 供外部调用(这个大家应该可以理解吧),其实现如下: