| • Drag&Drop托拽 |
发布时间:2008-07-23 - 点击:9次 - 字数:624字 | 我有一个对话框程序,想让它实现拖放。但无论用OnDrag或OnDrop等等,所有的的消息都发送给CView类而不是CDialog类,为什么? 你应该使用COleDropTarget类,试一下这些: class CMyOleDropTarget: public COleDropTarget { protected: virtual DROPEFFECT... |
|
发布时间:2008-06-17 - 点击:29次 - 字数:4610字 | 经过一年多的时间的摸索,终于找到了一种比较完美的撤销和重做(Undo和Redo... |
|
发布时间:2008-06-13 - 点击:31次 - 字数:3787字 | 利用MFC实现对象拖放 对象拖放是指对某一指定的对象,利用鼠标拖动的方法,在不同应用的窗口 之间、同一应用的不同窗口之间或同一应用的同一窗口内进行移动、复制(粘贴) 等操作的技术。 利用对象拖放,可以为用户提供方便、直观的操作界面。... |
|
发布时间:2008-06-13 - 点击:53次 - 字数:2057字 | 介绍 从Window2000开始内核揭示了帮手COM对象(helper COM-objects),它允许应用指定图象在drag drop操作时被显示的。这个图象将阿尔法自动地被混和适合当前OS的look feel。 那是开发商的了不起的新闻。 坏消息是它不与MFC OLE数据来源的缺省实现一起使用。... |
|
发布时间:2008-06-13 - 点击:16次 - 字数:4390字 | Note that the pFiles member doesn't indicate the size of the DROPFILES struct; it's the offset of the file list. But since the file list is located right after the end of the struct, its offset is the same as the size of the struct. Now we... |
|
发布时间:2008-06-13 - 点击:20次 - 字数:3486字 | 初始化托拽 要让IE接受扯拽了文件,我们必须做的事是创造CF_HDROP数据和投入它在数据对象。 当然,如果它是简单的类型,我不会有什么写。 DROPFILES struct生成是棘手的 (因为它总是不是相同大小),但是,在您一次写代码之后 (或,在我一次写它!... |
|
发布时间:2008-06-13 - 点击:20次 - 字数:2398字 | 使对话框作为一个放下目标 这件事是更加困难的,如果您的主窗口是对话框而不是从CView继承的。 因为基类COleDropTarget被设计仅与一个继承于CView的窗口一起使用,您需要从COleDropTarget获得新的类和重载以上的四个方法。 ... |
|
发布时间:2008-06-13 - 点击:13次 - 字数:1392字 | 接上篇 OnDragEnter() OnDragEnter() 第一个被调用: DROPEFFECT CView::OnDragEnter( COleDataObject* pDataObject,DWORD dwKeyState, CPoint point ); 参量是: pDataObject : 对包含被拖拽的数据的COleDataObject的指针。 dwKeyState... |
|
发布时间:2008-06-13 - 点击:38次 - 字数:2842字 | 我在CodeProject 看了几个问题最近询问做在程序和IE之间的拖放。 象在Windows的许多事,似乎容易,一旦您知道它怎么做了,但是发现答复可以相当是差事... |
|
发布时间:2008-05-29 - 点击:90次 - 字数:5067字 | 这一部分我将是真正实现托拽的代码,因为代码中已经有很多注释,这里就不再赘述。。我先列出所有代码。之后再详细讲解。。 //头文件 class CDragDrop { public: CDragDrop(){}; virtual ~CDragDrop(){}; //////////////////////////////////////////////////... |
|
|