您的位置:首页 > 其它

【框架-MFC】动态创建HICON或HCURSOR对象

2016-11-23 11:14 459 查看

图像数据

byte ColorArrowR[1024] = {
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,// 0
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//1
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//2
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//3
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//4
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//88
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//6
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//7
0,  0,  0,  0,255,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//8
0,  0,  0,255,255,255,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//9
0,  0,  0,255,255,255,255,255,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//1 0
0,  0,  0,255,255,255,255,255,255,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//11
0,  0,  0,255,255,255,255,255,255,255,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//12
0,  0,  0,255,255,255,255,255,255,255,255,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//13
0,  0,  0,255,255,255,255,255,255,255,255,255,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//14
0,  0,  0,255,255,255,255,255,255,255,255,255,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//188
0,  0,  0,255,255,255,255,255,255,255,255,255,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//16
0,  0,  0,255,255,255,255,255,255,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//17
0,  0,  0,255,255,255,255,255,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//18
0,  0,  0,255,255,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//19
0,  0,  0,255,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//2 0
0,  0,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//21
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//22
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//23
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//24
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//288
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//26
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//27
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//28
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//29
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//3 0
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//31
};
byte ColorArrowG[1024] = {
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,// 0
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//1
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//2
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//3
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//4
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//88
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//6
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//7
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//8
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//9
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//1 0
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//11
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//12
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//13
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//14
0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,255,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//188
0,  0,  0,  0,  0,  0,  0,255,255,255,255,255,255,255,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//16
0,  0,  0,  0,  0,255,255,255,255,255,255,255,255,255,255,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//17
0,  0,  0,  0,255,255,255,255,255,255,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//18
0,  0,  0,255,255,255,  0,255,255,255,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//19
0,  0,  0,255,255,  0,  0,  0,255,255,255,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//2 0
0,  0,  0,255,  0,  0,  0,  0,255,255,255,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//21
0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//22
0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//23
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//24
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//288
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//26
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//27
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//28
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//29
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//3 0
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//31
};

byte ColorArrowB[1024] = {
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,// 0
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//1
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//2
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//3
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//4
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//88
0,  0,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//6
0,  0,  0,255,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//7
0,  0,  0,255,255,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//8
0,  0,  0,255,255,255,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//9
0,  0,  0,255,255,255,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//1 0
0,  0,  0,255,255,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//11
0,  0,  0,255,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//12
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//13
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//14
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//188
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//16
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//17
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//18
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//19
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//2 0
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//21
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//22
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//23
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//24
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//288
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//26
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//27
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//28
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//29
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//3 0
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//31
};
byte ColorArrowA[1024] = {
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,// 0
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//1
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//2
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//3
0,  0,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//4
0,  0,255,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//88
0,  0,255,255,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//6
0,  0,255,255,255,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//7
0,  0,255,255,255,255,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//8
0,  0,255,255,255,255,255,255,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//9
0,  0,255,255,255,255,255,255,255,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//1 0
0,  0,255,255,255,255,255,255,255,255,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//11
0,  0,255,255,255,255,255,255,255,255,255,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//12
0,  0,255,255,255,255,255,255,255,255,255,255,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//13
0,  0,255,255,255,255,255,255,255,255,255,255,255,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//14
0,  0,255,255,255,255,255,255,255,255,255,255,255,255,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//188
0,  0,255,255,255,255,255,255,255,255,255,255,255,255,255,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//16
0,  0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//17
0,  0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//18
0,  0,255,255,255,255,255,255,255,255,255,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//19
0,  0,255,255,255,255,  0,255,255,255,255,255,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//2 0
0,  0,255,255,255,  0,  0,255,255,255,255,255,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//21
0,  0,255,255,  0,  0,  0,  0,255,255,255,255,255,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//22
0,  0,  0,  0,  0,  0,  0,  0,255,255,255,255,255,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//23
0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,255,255,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//24
0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,255,255,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//288
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//26
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//27
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//28
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//29
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//3 0
0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,	 0,  0,  0,  0,//31
};

创建函数

HICON CreateCursor()
{
DWORD dwXHotSpot = 2; //光标第一个可见的像素点位置作为热点(2column,4Row)
DWORD dwYHotSpot = 4;
int nWidth = 32;
int nHeight = 32;
WORD bmMaskPlanes = 1;
WORD bmMaskBitsPixel = 1;
WORD bmColorPlanes = 4;//4通道
WORD bmColorBitsPixel = 8;//8位图
BYTE *pMaskBits = new BYTE[1];
BYTE *pColorBits= new BYTE[nWidth*nHeight*bmColorPlanes];
pMaskBits[0] = 1;
memset(pColorBits,0,nWidth*nHeight*bmColorPlanes);
for (int ih = 0;ih<nHeight;ih++)
{
for (int iw = 0;iw<nWidth;iw++)
{
int nPos= (ih*nWidth+iw)*4 ;
int nPos2= (ih*nWidth+iw);
pColorBits[nPos+0]= ColorArrowB[nPos2];
pColorBits[nPos+1]= ColorArrowG[nPos2];
pColorBits[nPos+2]= ColorArrowR[nPos2];
pColorBits[nPos+3]= ColorArrowA[nPos2];
}
}
//创建位图
HBITMAP hMask=NULL;
CBitmap Mask;
if(pMaskBits)
{
Mask.CreateBitmap(nWidth,nHeight,bmMaskPlanes,bmMaskBitsPixel,pMaskBits);
hMask=(HBITMAP)Mask;
}
//Createacolorbitmap
HBITMAP hColor=NULL;
CBitmap Color;
if(pColorBits)
{
Color.CreateBitmap(nWidth,nHeight,bmColorPlanes,bmColorBitsPixel,pColorBits);
hColor=(HBITMAP)Color;
}
//赋值
ICONINFO IconInfo;
IconInfo.fIcon=FALSE; //TRUE = icon ;FALSE = cursor
//光标的热点 = 鼠标指针有效点,触发事件的点
IconInfo.xHotspot=dwXHotSpot;//光标的热点坐标x;fIcon= TRUE 这个值被忽略且默认为图标的中心
IconInfo.yHotspot=dwYHotSpot;//光标的热点坐标y;fIcon= TRUE 这个值被忽略且默认为图标的中心
IconInfo.hbmMask=hMask;
IconInfo.hbmColor=hColor;
delete []pMaskBits;
delete []pColorBits;
//Createthecursor
return CreateIconIndirect(&IconInfo);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: