怎样让鼠标经过按钮时变成小手的形状...???

kulv0405 2004-09-04 01:51:42
怎样让鼠标经过按钮时变成小手的形状...???

////////////////////////////////////////////

怎样让鼠标经过按钮时变成小手的形状...???
...全文
1290 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
kulv0405 2004-09-06
  • 打赏
  • 举报
回复
从CButton派生一个类CYourButton,在其中设置鼠标为手型??
怎么设置??
有谁能给我具体的谢谢啊,
劳累了..
Mr-Chen 2004-09-05
  • 打赏
  • 举报
回复
同意titilima(李马)
kpld8888 2004-09-04
  • 打赏
  • 举报
回复
从CButton派生一个类CYourButton,在其中设置鼠标为手型,然后为你的所有按钮添加变量,但是变量的类型都是CYourButton。
kulv0405 2004-09-04
  • 打赏
  • 举报
回复
这只能设置其中的一个按纽吧,如果让另外几个也有这样的效果,怎么添加成群?而不是一个一个去设置?
oyljerry 2004-09-04
  • 打赏
  • 举报
回复
通过改变IDC_HAND,你可以设置自己想要的样子
kulv0405 2004-09-04
  • 打赏
  • 举报
回复
没有出现编译错误..正常.
casinosun 2004-09-04
  • 打赏
  • 举报
回复
查一下codeproject/vckbase等网站有许多现成的类
kulv0405 2004-09-04
  • 打赏
  • 举报
回复
这只能设置其中的一个按纽吧,如果让另外几个也有这样的效果,怎么添加成群?而不是一个一个去设置?
weiziyuner 2004-09-04
  • 打赏
  • 举报
回复
class CYourButton : public CButton
{
public:
void SetBtnCursor(HCURSOR cur){m_hCursor=cur;}
private:
HCURSOR m_hCursor;
}
BOOL CYourButton::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
// If a cursor was specified then use it!
if (m_hCursor != NULL)
{
::SetCursor(m_hCursor);
return TRUE;
}
return CButton::OnSetCursor(pWnd, nHitTest, message);
}
然后在你createbutton的后面加上
//CYourButton m_btnYourButton;
HCURSOR Hand=::LoadCursor(NULL, MAKEINTRESOURCE(32649));
m_btnYourButton.SetBtnCursor(Hand)
李马 2004-09-04
  • 打赏
  • 举报
回复
如果编译器提示IDC_HAND找不到,你可以在文件头部加上:
#define IDC_HAND MAKEINTRESOURCE(32649)
李马 2004-09-04
  • 打赏
  • 举报
回复
处理父窗口的WM_SETCURSOR消息:
BOOL CYourDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
// TODO: Add your message handler code here and/or call default
if (pWnd == GetDlgItem(IDC_BUTTON))
{
SetCursor(LoadCursor(NULL, IDC_HAND));
return TRUE;
}
return CDialog::OnSetCursor(pWnd, nHitTest, message);
}
计算机应用基础 平时作业参考答案 一.填空题(每空2分, 共30分) 1.世界上第一台电子计算机名为ENIAC。P6 2.完整微机系统包含硬件和软件系统。 3.若计算机系统需热开启, 应同时按下组合键Ctrl+Alt+Delete。 4.第四代计算机逻辑元件采取是大规模、 超大规模集成电路。 5.计算机硬件关键包含主机和外部设备。 6.微机内存放器比外存放器存取速度快, 内存放器可与微处理器直接交换信息, 内存放器依据工作方法不一样又可分为只读存放器rom和存放器ram。 7.多媒体计算机技术是计算机综合处理多个媒体信息, 使多个信息建立逻辑连接, 集成为一个系统并交互性技术。P29 8.计算机中, 中央处理器CPU由运算器和__控制器__两部分组成。 9.Http汉字意思是超文本传输协议。p121 10.电子邮件是指由计算机编制而成并经网络传输、 收发信息文件。P133 11.回复和转发邮件时, 专题将自动打上Re和Fw。P142 12.十进制91相当于二进制数1011011。 13.与二进制数11111110值相当十进制数是254。 14.在微型计算机中, 应用最普遍字符编码是ASCII码。 15.计算机工作原理是程序存放。 16.8个字节含二进制位64。 17.计算机发展各阶段是以作为标志。 18.标准ASCII码用__7位二进制数表示字符, 用来表示128种不一样字符。 19.1GB等于__1024__MB, 又等于__KB。 20.计算机局域网拓补结构常见有四种: 她们是_总线型__、 _星型_、 _环型__和_混合型_。 21.以汉符特征为代表IP地址中包含_主机名__、 机构名、 部门组织和国家各四部分。 1.在系统软件中, 必需首先配置操作系统。 2我电脑和资源管理器是操作系统硬件资源和计算机配置系统进行管理集成工具。 3.WindowsXP进行系统还原时, 是以还原点为基础。 4.现在, 存放信息硬盘、 内存和光驱已成为个人微机标准硬件配置。 5.开始"按钮处于任务栏最左边。 6.打开一个窗口并使其最小化, 在任务栏处会出现代表该窗口按钮。 7.移动窗口通常是将鼠标移到窗口标题栏上, 按住左键不放, 拖动到所需位置, 松开鼠标。 8.在资源管理器中, 选中不连续多个文件, 在使用鼠标同时要按ctrl键。 9.Windows能同时运行多个程序。 10.从"开始"菜单上选择程序, 再选择windows资源管理器命令项能够开启资源管理器。 11.回收站实际上也是一个文件夹, 用于存放被逻辑删除文件和文件夹。 12.在WindowsXP提供查找功效中, 输入"A? ? .doc"就可查找到主文件名为三个字符且第一个字母为A扩展名为.DOC全部文件。 13.在"我电脑"窗口中, 能够看到某文件夹被一只小托起, 其表示意思是共享。 14.使用资源管理器复制有两种操作方法: 一是利用右键复制、 粘贴; 一是在键盘辅助下用Ctrl+拖放技术。 15.WindowsXP操作系统要求文件名最大长度是255。 16.WindowsXP两种菜单类型是快捷菜单和窗口菜单。p44 17.显示在桌面上图标两种类型为系统和快捷。 18.在Windows中, 某个窗口标题栏右端三个图标是最大化(还原)、 最小化和关闭。 19.在控制面板中, 要删除一个应用程序, 应单击更改/删除图标。 20.在Windows中"画图"文件默认扩展名是.bmp。 1.Word中默认英文为TimesNewRoman体5号, 汉字为宋体5号字。 2.Office中全部软件都能够在windowsxp或windows操作系统下运行。 3.Word默认开启时, 在WORD窗口右侧显示任务窗格。 4.Office剪贴板中可容纳24个项目。P24 5.页面视图是Word默认开启后默认视图。 6.文件安全性处理包含两个方面内容: 一是授权, 二是署名。p22 7.在Word中存在两种换行操作方法: 一是Enter, 二是Shift+Enter。 8.Word段落有左对齐.右对齐.居中对齐.两端对齐和分散对齐5种段落对齐方法。 9.在Word中, 滚动条作用是控制文档内容在页面中位置。 10.Word文档编辑区右侧有一纵向滚动条, 可对文档页面作垂直方向滚动。 11.Word在正常开启以后会自动打开一个名为doc1文档。 12.文档窗口中光标展现为闪烁" "形状。 13.Word中, 假如要对文档内容(包含图形)进行编辑操作, 首先必需选定操作对象。 14.在Word文档编辑过程中, 假如先选定了文档内容, 再按住Ctrl键并拖拽鼠标至另一位置, 即可完成选定文档内容复制操作。 15.Word中, 给选定段落.表单元格.图文框及图形四面添加线条称为边框。 16.在Word表格

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧