65.9K
CodeProject 正在变化。 阅读更多。
Home

kPad - 一个轻量级的基于 WTL 的文本编辑器

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.97/5 (20投票s)

2000年8月6日

viewsIcon

374029

downloadIcon

10359

使用 WTL 库和 RichEdit 控件的示例。

  • 下载源代码 - 79 Kb
  • 下载演示项目 - 52 Kb
  • Sample Image - kPad.gif

    引言

    kPad 是一个轻量级的文本编辑器,支持 RTF 和 TXT 文件格式。

    它是一个使用 WTL 库和 RichEdit 控件的示例,基于微软 SDK (1999年12月01日) 中的 MTPad 示例。

    特点

    • 工作表控件
    • 自定义查找和替换对话框
    • 体积小巧 (104 Kb)

    实现

    借助 ATL\WTL AppWizard,我创建了一个“多线程 SDI”项目,并带有通用的视图窗口。SheetsCtrl 类是主框架的视图窗口,也是 kSheetView 子窗口的容器。kSheetView 是 RichEdit 控件的超类。

    105 Kb 的小体积是通过移除对 CRT 库的依赖 (_ATL_MIN_CRT) 以及使用项目选项 /OPT:REF, /OPT:ICF, /OPT:NOWIN98 实现的。

    环境

    此应用程序使用 VC 6.0. SP3、WTL 和一月份的 MS SDK 创建。它仅在 W2k 上进行了测试。

    致谢

    WTL 站点参考

    © . All rights reserved.