代码之家  ›  专栏  ›  技术社区  ›  Harvey

Drop target-如果视图类没有OnCreate,我在哪里注册COleDropTarget变量?

  •  0
  • Harvey  · 技术社区  · 16 年前

    从处理WM\u CREATE消息的视图类函数(通常是OnCreate)调用新成员变量的Register member函数。当您的视图被销毁时,将自动为您调用Revoke。

    但是我在ChildView类中没有OnCreate函数。

    我在CMainFrame类中确实有OnCreate。我可以在那里登记吗?后果是什么?

    我用它来放置文件,但我想把文本作为一个文件放置,而不是像文本剪切粘贴那样放置在光标位置,而是希望应用程序制作一个缓冲区来保存它,我会把它当作一个文件。

    蒂亚,

    1 回复  |  直到 16 年前
        1
  •  0
  •   Harvey    16 年前

    解决了的:

    在使用F1获取OnDrop和其他语法时,MSDN给了我:

    virtual BOOL OnDrop(
       CWnd* pWnd,
       COleDataObject* pDataObject,
       DROPEFFECT dropEffect,
       CPoint point 
    );
    

    virtual BOOL OnDrop(
       COleDataObject* pDataObject,
       DROPEFFECT dropEffect,
       CPoint point 
    );