`
helloyesyes
  • 浏览: 1306841 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

VC6 修改按钮上鼠标Cursor的方法

 
阅读更多

下面代码将鼠标移动到Button1上时的图标变成手形状:

Step1:

在cpp顶部添加下面代码:

#undefWINVER
#defineWINVER0x500
#if(WINVER>=0x0500)
#defineIDC_HANDMAKEINTRESOURCE(32649)
#endif

Step2:

重载消息OnSetCursor

BOOLCTestDlg::OnSetCursor(CWnd*pWnd,UINTnHitTest,UINTmessage)
...{
//TODO:Addyourmessagehandlercodehereand/orcalldefault
switch(pWnd->GetDlgCtrlID())
...{
caseIDC_BUTTON1:
SetCursor(::LoadCursor(NULL,IDC_HAND));
break;
default:
SetCursor(::LoadCursor(NULL,IDC_ARROW));
}


returnTRUE;

//returnCDialog::OnSetCursor(pWnd,nHitTest,message);
}
分享到:
评论

相关推荐

    VC6.0调试方法

    ### VC6.0调试方法详解 #### 调试基础操作的重要性 在软件开发过程中,调试是一项极其重要的技能。良好的调试技巧能够帮助开发者快速定位并解决问题,提高代码质量和开发效率。Visual C++ 6.0(简称VC6.0)作为一...

    VC调试指南.ppt

    - **调试信息泡泡(Data Tips)**:鼠标悬停在变量上,即时显示其值。 - **变量窗口(Variable Window)**:显示自动变量(Auto)、局部变量(Locals)和this指针关联的成员。 - **观察窗口(Watch Window)**:自定义需要...

    几套经典鼠标光标

    2. **一致性**:光标的形状和行为应该与用户的期望保持一致,例如,当用户按下鼠标按钮时,光标通常会改变形状以表示当前的操作模式。 3. **反馈**:光标的变化应能及时反映出用户的操作状态,如等待、拖动或选中等...

    vc教学word文档.

    在“VC教学word文档”中,我们主要探讨了关于Visual C++(VC)的一些核心概念和技术,主要包括交互式图形显示技术、VC编程的特点、软件安装与基本操作、菜单功能、工具栏的创建以及光标、图标、键盘命令和窗口提示...

    改变窗口中的光标形状VC源代码

    // 检查鼠标是否在按钮上 CRect rect; GetDlgItem(IDC_MYBUTTON)->GetWindowRect(rect); ScreenToClient(rect); if (rect.PtInRect(point)) { SetCursor(AfxLoadCursor(IDC_MYCURSOR)); // 如果在按钮上,...

    vc++ 应用源码包_6

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    罗宾500例-第6章 图标与光标.rar

    2. **光标(Cursor)**:光标则是屏幕上的指针形状,随着鼠标移动而改变位置,用于表示用户的交互位置。在VC++中,光标的处理方式与图标类似,同样需要在资源文件中添加并管理。光标可以是静态的(如箭头、十字准线...

    vc++ 应用源码包_1

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_2

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_3

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_5

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 开发实例源码包

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    VCEDIt 行距

    - **键盘和鼠标事件**:MFC提供了处理键盘和鼠标事件的机制,例如通过重写`OnKeyDown()`, `OnKeyUp()`, `OnMouseMove()`等函数来响应用户的输入。 **3.3 使用菜单** - **菜单设计**:MFC中菜单的设计通常涉及`...

    PT80-NEAT开发指南v1.1

    V1.1 修改前三章内容 2012-09-25 目录 第一章 关于本手册........................................................................................................................................ 1 简介 ......

Global site tag (gtag.js) - Google Analytics