|
设置鼠标光标
5 K {, A z- T: h. J5 a1 B/ y( x: }, v2 J. D5 ~5 q
#include <windows.h>
% }" L/ M3 @" A. y$ x#include <shellapi.h>
6 s& [* f/ E" K#include <winuser.h>' E1 `( m8 @' `( m" B( Y
#include <atlstr.h>
; k3 ^! B; P+ w2 ?; L$ a& @#pragma comment(lib, "User32.lib") + ?0 s6 S! A7 n* K
. A* N7 @7 M6 g$ O/ A0 ^6 j. ?3 dShowCursor(false); //设置鼠标光标不可见
" t! Q4 R5 Z: G0 X/ K' U/ A0 S( F' b; d3 B- j: h+ v4 C. a( h+ D
ShowCursor(true); //设置鼠标光标可见
: j3 z9 m* F; F d5 |4 s7 T! D& o
- m0 `/ F9 E# `& Z# {4 f( Z4 H- b7 s5 l }
HCURSOR hcur = ::GetCursor(); //得到当前鼠标图形# [8 W) w5 W: i* X
# w6 g( T2 A. l) ~
HCURSOR m_cursor= LoadCursor(NULL,IDC_NO);
' e- k6 ^2 v; G2 [2 O0 ~7 o7 BSetCursor(m_cursor); //设置当前鼠标图形
; J1 ?3 h/ W9 A+ B* p/ o9 F5 m# U/ e! L. g+ L
( l0 n3 z' D0 e ^/*
7 A" L7 s! r+ [ IDC_APPSTARTING 标准的箭头和小沙漏 9 [8 v3 ?8 F# |3 `: [
IDC_ARROW 标准的箭头
& w- D. }7 G& j5 @IDC_CROSS 十字光标 + s; r0 K* ]+ R# z7 h/ f
IDC_HELP 标准的箭头和问号 7 G$ m& H! C" i! b/ v
IDC_IBEAM 工字光标
% r* J! | V) CIDC_NO 禁止圈 $ ^7 w! f) `2 ]7 n2 D
IDC_SIZEALL 四向箭头指向东、西、南、北 2 Z4 t/ N6 c6 k* d* R
IDC_SIZENESW 双箭头指向东北和西南 ; ]2 ?1 H# C) `/ S. B
IDC_SIZENS 双箭头指向南北
$ }5 @* _8 j' s8 ZIDC_SIZENWSE 双箭头指向西北和东南
: l5 n4 O6 @) V- B2 I& EIDC_SIZEWE 双箭头指向东西
! r( R! B( G2 q" F# e& v+ S- AIDC_UPARROW 垂直箭头 ; m; A. s% v" E+ m" Y' C
IDC_WAIT 沙漏*/2 C& ~' N: i4 ~" V0 m* D, T8 c* G
0 x; ]* u k+ S6 O& W( H- U
|
|