如何设置自画光标(位图模式)的热点?(100分)

  • 主题发起人 主题发起人 boby
  • 开始时间 开始时间
B

boby

Unregistered / Unconfirmed
GUEST, unregistred user!
我想自己画一幅位图bmp作为程序的光标,但其热点始终位于这幅位图底部,不知道如何按照需要来设置光标的热点?就是象用delphi中的image editor中创建光标文件*.cur时可以设置热点的x,y坐标一样!盼高手告知!
 
bmp怎样做程序光标?怎告诉我吗?
 
用CreateCursor 可设置xHotSpot,yHotSpot;
 
o*o能够说的更详细些吗??拜托了
 
到底该怎么搞呀???
 
在Delphi的资源编辑器中,如果你建立编辑的是一个Cursor,工具条上会有一个按钮
是专门设“热点”的(我的机器上没有Delphi),我以前作过的,没有问题。
如果不习惯,用VC的好了。
 
吕雪松,我是要用bmp位图来做自己的光标,编辑一个cursor颜色太少了
 
哪位高手帮助一下吧!
 
哪位高手帮助一下吧!到底该怎么编?
 
The CreateCursor function creates a cursor having the specified size, bit
patterns, and hot spot.

HCURSOR CreateCursor(

HINSTANCE hInst, // handle to application instance
int xHotSpot, // horizontal position of hot spot
int yHotSpot, // vertical position of hot spot
int nWidth, // cursor width
int nHeight, // cursor height
CONST VOID *pvANDPlane, // pointer to AND bitmask array
CONST VOID *pvXORPlane // pointer to XOR bitmask array
);


Parameters

hInst

Identifies the current instance of the application creating the cursor.

xHotSpot

Specifies the horizontal position of the cursor's hot spot.

yHotSpot

Specifies the vertical position of the cursor's hot spot.

nWidth

Specifies the width, in pixels, of the cursor.

nHeight

Specifies the height, in pixels, of the cursor.

pvANDplane

Points to an array of bytes that contains the bit values for the AND bitmask of
the cursor, as in a device-dependent monochrome bitmap.

pvXORplane

Points to an array of bytes that contains the bit values for the XOR bitmask of
the cursor, as in a device-dependent monochrome bitmap.

Return Values

If the function succeeds, the return value identifies the cursor.
If the function fails, the return value is NULL. To get extended error
information, call GetLastError.
 

Similar threads

回复
0
查看
804
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部