拖放界面示例






4.33/5 (5投票s)
2000 年 11 月 10 日

173337

3923
一系列文章,源于我尝试为现有应用程序添加拖放功能
本文是拖放界面示例的一部分
前言
这是一系列文章,源于我在现有应用程序中添加一些拖放功能时的实验。 由于任务的复杂性,我将文章拆分为几个小文档,这些文档可以轻松地适应各种 CodeProject 的部分。
引言
想法很简单:我有一个 SDI 应用程序,其中包含一个 CFormView
,其中包含一个以你喜欢的任何方式填充的 CListCtrl
,以报告视图显示。
第一个棘手的问题是如何使用 doc/view 架构,以及包含 ASCII 字符串的文档文件格式。请阅读关于这种快速简洁方法的介绍。
接下来,我需要批量操作在此控件中显示的数据。“为什么不使用一种拖放界面,使用无模式对话框,让用户将需要的行拖入该对话框……”我这样想,这就是本文的由来。
您可以一次下载所有 MSVC (6.0) 项目,或者您可以获取每个步骤的代码
我期待着 听到您的评论和改进建议。
- 将无模式对话框作为 子窗口 或作为您的视图(或对话框)窗口的 同级窗口 创建,并在消息处理程序中显示它。
- 实现
CListCtrl
拖放源 - 在无模式对话框中实现 放下目标
- 喝杯咖啡
- 修改代码,看看如何 改进它
- 为 Codeproject 写点东西
- 找份工作(这部分已经完成了!)
许可证
本文未附加明确的许可证,但可能在文章文本或下载文件本身中包含使用条款。如有疑问,请通过下面的讨论区联系作者。
作者可能使用的许可证列表可以在此处找到。