当前位置:首页 » 业界相关

怎样在Dialog中改变鼠标光标的形状?能否实现鼠标光标在不同区域变为不同形状?

 Advertisement:

热门软件下载:


??

推荐阅读

  • 涉嫌操纵SRAM价格 索尼接受反垄断调查 [详细内容]
  • Sun设在斯德哥尔摩的无线技术保障中心正式启用 [详细内容]
  • 关于《浅谈智能与非智能》的回复与补充 [详细内容]
  • 2006年秋季(第68届)全国电子展慧聪展台效果图(展位号:3DG2) [详细内容]
  • 因特网七个新顶级域名明年启用 [详细内容]
  • 用后感觉几点不爽 [详细内容]
  • 中国各类电池上半年出口分析与全年预测 [详细内容]
  • 网友回答:
    网友:jruv

    响应各个控件的wm_setcursor消息

    网友:free_card

    在对话框/窗口/你需要的地方加上对wm_setcursor消息的处理.  
      bool   mydialog::onsetcursor(cwnd*   pwnd,   uint   nhittest,   uint   message)  
      {  
              //   todo:   add   your   message   handler   code   here   and/or   call   default  
              ::setcursor(afxgetapp()->loadcursor(idc_mycursor));  
              return   true;  
              //return   cdialog::onsetcursor(pwnd,   nhittest,   message);  
      }  
     

    网友:jwyhit

    lresult   sendmessage(   uint   message,   wparam   wparam   =   0,   lparam   lparam   =   0   );  
       
      把第一个参数设成wm_setcursor

    网友:jnxulei

    改变鼠标形状:setcursor(afxgetapp()->loadstandardcursor(idc_wait));  
     

    网友:uhlan

    通过响应mousemove  
      根据鼠标区域判断位置  
      调用不同的setcursor()

    网友:free_card

    动态改变光标:      
        hcursor   hcursor   =   null;  
              hcursor   ==   afxgetapp()->loadcursor(   idc_myarrow)  
              if   (   hcursor   !=   null   )  
              {  
                              ::setcursor(   hcursor   )  
                              return;  
              }  
     

    网友:jwyhit

    改变鼠标形状:setcursor(afxgetapp()->loadstandardcursor(idc_wait));

    .  

    相关评论

    Login