现在写了个类,继承于CWnd,我想问下,这类能不能响应DropFiles消息(也就是文件拖曳消息)。那如何给这类设置Accept Files属性呢,我个人认为,应该首先设置Accept Files属性才能响应这消息。我试了,没成功。
现在真不知道应该如何下手了,望高人指点一二。非常感谢
现在真不知道应该如何下手了,望高人指点一二。非常感谢
解决方案 »
- 调试过程中遇到的一个问题,请指教!!!
- 解决就结贴! 我写了个用于科学计算的程序,我想将每次录入的计算数据和计算的结果用个文本文件保存起来,该怎么做啊?
- socket通讯高手请进来看看,时间一长就出现问题
- Win2000,VC6:CreateProcess的局限?
- 这个Exit0:是什么意思?
- 使用ODBC连接数据库,使用CRecordset类需要什么样的头文件?
- bmp图像的读取程序(初学者的一些问题)
- VC---高分大调查!!!!!!!!!!!!!!!!!!!!!!!--------都有哪些软件是用VC写的???
- 求助关于openGL 喷水效果处理方法
- 各位帮忙解释一下C语言文件操作的一些参数,特别是fwrite
- 工程名!!!
- VS2005 and VS2008的默认配置有没有以下这些功能?
我是这样做的,但是为什么就是行不通呢?真郁闷啊
我把我的做法说下,大家看看哪有问题 谢谢1.在这类的Create函数里面添加:DragAcceptFiles(TRUE);
2.在这类的.h里面添加:afx_msg void OnDropFiles(HDROP hDropInfo);
3.在这类的.cpp里面添加
void CXXXXX::OnDropFiles(HDROP hDropInfo)
{
//代码
CWnd::OnDropFiles(hDropInfo);
}问题出现在这消息上,但是我没找出问题来。
今天好忙,现在头有点晕晕的。。谢谢
CGfxOutBarCtrl::Create(unsigned long 1342177280, const tagRECT & {top=0 bottom=348 left=0 right=207}, CWnd * 0x0013f7a8 {CSubFunction hWnd=???}, unsigned int 2008, const unsigned long 1020) line 211
CSubFunction 是主程序的一个子窗口,此时句柄为空,不知何原因但是去掉DropFiles这消息,什么问题都没有。。不知如何解决
不会吧,一系列步骤???
我试了下对话框的拖曳,不难啊。但是现在继承于CWnd的拖曳,怎么就不行呢????希望我能今天搞定
可能是楼主调用DragAcceptFiles的时机不对。比如调用DragAcceptFiles之后,窗口destroy了。等等。
再仔细查看一下代码。
的确如wangyt 所说,DragAcceptFiles的时机不对
恩 非常谢谢大家