du520xi

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

0
阅读(3510)

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);

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