du520xi

【技术分享】CVI设置鼠标形状大全

0
阅读(2562)

SetMouseCursor (VAL_DEFAULT_CURSOR);// 箭头
SetMouseCursor (VAL_CHECK_CURSOR); //勾
SetMouseCursor (VAL_CROSS_HAIR_CURSOR); //十字
SetMouseCursor (VAL_BOX_CURSOR); //方框
SetMouseCursor (VAL_POINTING_FINGER_CURSOR); //弯曲的手型
SetMouseCursor (VAL_OPEN_HAND_CURSOR); //手型
SetMouseCursor (VAL_QUESTION_MARK_CURSOR); //问号
SetMouseCursor (VAL_HOUR_GLASS_CURSOR); //圆形 数据加载和禁止操作用
SetMouseCursor (VAL_HIDDEN_CURSOR); //隐藏鼠标
SetMouseCursor (VAL_SIZE_NS_CURSOR); //上下都是箭头 上下变化用
SetMouseCursor (VAL_SIZE_EW_CURSOR); //左右箭头 左右放大用

SetMouseCursor (VAL_SIZE_NW_SE_CURSOR); //左上角和右下脚箭头
SetMouseCursor (VAL_SIZE_NE_SW_CURSOR); //右上角和左下脚箭头
SetMouseCursor (VAL_CLOSED_HAND_CURSOR);//拳头
SetMouseCursor (VAL_SIZE_EW_CURSOR_2); //左右箭头中间两竖
SetMouseCursor (VAL_SIZE_NS_CURSOR_2); //上下箭头中间两竖
SetMouseCursor (VAL_MOVE_CURSOR); //上下左右都是箭头型

应用举例:

case EVENT_LEFT_CLICK:
SetMouseCursor (VAL_OPEN_HAND_CURSOR); //按下手型

break;
case EVENT_LEFT_CLICK_UP:
SetMouseCursor (VAL_DEFAULT_CURSOR);// 释放指针型·
break;

鼠标滚轮事件的响应:

switch (eventData1)
{
case MOUSE_WHEEL_SCROLL_UP: iKtmp++; break; // 向上变大
case MOUSE_WHEEL_SCROLL_DOWN: iKtmp--;break; //向下减小
}

得到鼠标的位置值:

double x1;
double x2;
double y1;
double y2;

GetGraphCursor (panel, PANEL_GRAPH, 1, &x1, &y1);
GetGraphCursor (panel, PANEL_GRAPH, 3, &x2, &y2);

color=VAL_BLACK;
color=VAL_BLUE;
color=VAL_GREEN;
color=VAL_CYAN;
color=VAL_RED;
color=VAL_MAGENTA;
color=VAL_YELLOW;
color=VAL_WHITE;

//设置STRING控件字体颜色
SetCtrlAttribute (panelHandle, PANEL_STRING, ATTR_TEXT_COLOR, color);

请各位适当选用.........

Baidu
map