| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 2258 人关注过本帖
标题:话说,VFP有无可用/好用/易用的“Markdown编辑框”控件?
取消只看楼主 加入收藏
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:445
专家分:370
注 册:2013-10-4
收藏
得分:0 
以下是引用iswith在2025-7-6 19:59:01的发言:

你盗版的系统
还这个重要更新


现在我们这些老家伙,谁还有精力去电脑城组装台式机啊?无非就去华硕门店,买一部笔记本电脑,再外接自家的27寸显示器,当作台式机来用。
话说,这年头,谁还犯得着去用盗版windows 11啊?
2025-07-06 23:02
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:445
专家分:370
注 册:2013-10-4
收藏
得分:0 
为什么我如此关注Markdown 格式?事关,我觉得,Markdown 简直就是改变未来文本处理的最重要的发明之一,其重要性,就跟UTF-8差不多了!

2025-07-07 10:36
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:445
专家分:370
注 册:2013-10-4
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

希望能找找新版记事本的DLL,若能找到调用方法就好啦!
2025-07-07 12:32
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:445
专家分:370
注 册:2013-10-4
收藏
得分:0 
以下是引用sam_jiang在2025-7-7 16:07:28的发言:
我用notepad++,支持markdown


讨论的不是谁支持,谁不支持的问题,而是,如上边的英雄所言:有没办法调用markdown?在VFP中?

观察了一下新版的 Windows 记事本,发现它调用的可能是Windows.UI.Xaml.dll,这很可能意味着 新版记事本(Notepad)使用了现代 Windows UI(WinUI/XAML)框架,而 Markdown 支持可能正是通过 XAML 控件实现的(例如 RichEditBox 或 WebView2 渲染)。

好吧,现在正式呼唤熟悉这一块的英雄们:

长江长江,我是黄河!听到请回答!


2025-07-07 16:18
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:445
专家分:370
注 册:2013-10-4
收藏
得分:0 
再仔细察看了一下,在新版 Windows 记事本 中,显示格式文本的类名,是RichEditD2DPT,这意味着它使用了基于 Direct2D 的现代化 RichEdit 控件,而非传统 Win32 的 RichEdit20W。这为 Markdown 支持提供了底层技术基础。现在问题又变成:

试问,哪路英雄能够在VFP中实例化RichEditD2DPT控件,并无碍地调用?
2025-07-07 17:41
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:445
专家分:370
注 册:2013-10-4
收藏
得分:0 
DeepSeek骗我用类似这样的代码,测试记事本的Markdown渲染,可惜事情可能没那么简单,光插入了纯文本,没有格式渲染:

* test_Notepad_MD.prg
DECLARE Long SendMessage IN WIN32API AS SendMessageI Long nHandle, Long nMessage, Long nParameter, Long nParameter
DECLARE Long SendMessage IN WIN32API AS SendMessageS Long nHandle, Long nMessage, Long nParameter, string @
*填充参数,测试记事本的MarkDown渲染
hWndRichEdit = 0x000A0DF0   &&侦测到的记事本实例句柄
WM_SETTEXT = 0x000C
EM_SETEDITSTYLE = 0x14CD
SES_MARKDOWN = 0x10000000
LPARAM = "** Hello ** _World_"
SendMessageI(hWndRichEdit, EM_SETEDITSTYLE, SES_MARKDOWN, SES_MARKDOWN)
SendMessageS(hWndRichEdit, WM_SETTEXT, 0, @LPARAM)
return

2025-07-07 18:05
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:445
专家分:370
注 册:2013-10-4
收藏
得分:0 
之所以关注Markdown,只有一个原因:

简单!

Markdown 是轻量级(甚至可称之为“微量级”)的标记语言。比如说,26#的渲染效果,源代码如下:

==============
## 哇靠!Windows 记事本真的支持Markdown啦!

* 真好玩儿!
* 好玩+1
* 切!没意思!
* 无聊!

*我觉得这是一个了不起的改进!*

**特别有趣!**
==============

这基本上是傻瓜都能看懂的标记。这比HTML简单得多!至于复杂的标记,如RTF,那源码是十个非傻瓜也绝不可能看懂的源码。

只为简单故,方欲搞MD。可若是因此而将问题搞得异常复杂,那可就没必要啦。
2025-07-07 22:04
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:445
专家分:370
注 册:2013-10-4
收藏
得分:0 
大哥!楼上的大哥!【简单】——我要的不多,无非是【简单】二字而已。你搞那么鬼复杂的东东,谁要?
2025-07-08 12:21
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:445
专家分:370
注 册:2013-10-4
收藏
得分:0 
就好比说,
傻瓜都知道,你的数学不是体育老师教的;
可你现在却非要让你的体育老师(VFP)去演算高等数学题(实现异常复杂的UI界面)。
这就有些……


2025-07-08 16:24
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:445
专家分:370
注 册:2013-10-4
收藏
得分:0 
闲来无事,有一搭没一搭地跟DeepSeek聊了聊“MD for VFP9”实现方案。

DeepSeek思维敏捷,反应迅速,且知识库异常渊博,虽然这话题有些无厘头,不过与DeepSeek的交流,带给我不少启发。

虽然吧,最终结果聊了等于没聊,但过程本身确实学到不少东西。
2025-07-09 22:59
快速回复:话说,VFP有无可用/好用/易用的“Markdown编辑框”控件?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019697 second(s), 12 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved