如果你需要创建灰色的光标,你通常可以使用 CWnd::CreateCaret 方法,并指定一个灰色的位图作为光标的位图。下面是一个示例:
CWnd wnd;
HBITMAP hGrayBitmap = LoadBitmap(nullptr, MAKEINTRESOURCE(OBM_ARROW));
if (wnd.CreateCaret(hGrayBitmap, 0, 0)) {
// 灰色光标创建成功
wnd.ShowCaret();
} else {
// 灰色光标创建失败
}
在这个示例中,LoadBitmap 函数用于加载系统提供的灰色箭头光标的位图。你也可以使用自定义的灰色位图。需要注意的是,使用完毕后,还需要调用 DestroyCaret 来销毁光标。
转载请注明出处:http://www.zyzy.cn/article/detail/23271/MFC/CWnd