在编译之前,在vc中什么样的容器可以画图啊?如果画号图后,我想让鼠标移动到图像上时,鼠标变为手型(或其他的也行),然后鼠标具有单击事件,应该怎么做啊?
各位大大,初学者,务必帮忙!
各位大大,初学者,务必帮忙!
解决方案 »
- 进程消息队列、线程消息队列、和系统消息队列
- 请教:一个二维数组的问题
- 聊聊奥运
- 关于COM 调试的问题?
- 初来本版,散些分,顺便请教几个问题,请大家以后多帮忙~~~
- 在对话框中怎么加入工具条?
- Sodar(兰巴巴),谢谢这位兄弟,你的一句话提醒了我,使我解决了问题,现在将在送你100分,请进……
- COM 中用ATL 数据库的连接,急急急急,用 ADO方式 ODBC 的连接,在SQLServer中会了,但在 其的数据库 如:Oracle 或其数据库
- 对话框竖线跟随鼠标左右移动,屏幕不要有闪烁
- 感谢joke100给了我答案!!thank u very much!!but how give u the score??and please help me again
- [求助]关于#include问题
- 高分求:C++调用C#写的WebService函数,参数无法传递 解决的方法
处理鼠标移动问题可以这样做:
1.处理 ON_WM_SETCURSOR()事件
2. // the button cursor
HCURSOR m_hButtonCursor;
3.载入手形资源IDC_MYHAND,自己添加 并随意命名
m_hButtonCursor = AfxGetApp()->LoadCursor(IDC_MYHAND);
BOOL CMyDialog::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT msg)
{
CString sClassName;//用于获取具体控件类型 ::GetClassName(pWnd->GetSafeHwnd(),
sClassName.GetBuffer(50/*sClassName.GetLength()*/), 50/*sClassName.GetLength()*/);
//当遇到按钮控件
if (sClassName=="Button" && m_hButtonCursor) {
::SetCursor(m_hButtonCursor);
return TRUE;
}
//当遇到EditBox控件
if (sClassName=="Edit" && m_hButtonCursor) {
::SetCursor(m_hButtonCursor);
return TRUE;
}
return CDialog::OnSetCursor(pWnd, nHitTest, msg);
}