摘要: C语言,用json文件存储tree: 1.读取和保存都用递归算法遍历,可以保存任意树结构,相比用INI文件,一致性更好,当然用数据库功能更多更好2.json数据全部用节点最方便,缺点存储的json文件末端有一个空的{},不太美观3.json文件读入时最好判断编码,尤其是对手工编辑的文件4.json的 阅读全文
posted @ 2025-12-07 15:07 XGZ21 阅读(3) 评论(0) 推荐(0)
摘要: Json //程序用到了网上比较流行的Cjson开源库,可以在网上搜索下载,有两个文件(cjson.h和cjson.c),放到目录下即可//递归遍历打印时,用{}区分数据是在哪个节点下,实际应用中若是要用通用的方式解析未知结构的json数据,可能把数据加载到Tree上会比较清晰。// JsonTes 阅读全文
posted @ 2025-11-22 09:59 XGZ21 阅读(4) 评论(0) 推荐(0)
摘要: MFC的消息反射,主要是用在 控件的封装和继承 因为控件为了方便使用,要自己处理通知,但是为灵活性,要开放给用户使用。 以MFC VisualStadio 风格的默认界面为例,树节点的双击事件怎么用。 1. 在CViewTree 中处理树节点双击事件的方法:1.1 用类向导或手工加入通知处理,默认是 阅读全文
posted @ 2025-09-29 13:00 XGZ21 阅读(11) 评论(0) 推荐(0)
摘要: #pragma comment(lib,"version.lib") //主版本号 . 子版本号 [ 修正版本号 [. 编译版本号 ]] //Major_Version_Number.Minor_Version_Number[Revision_Number[.Build_Number]] int G 阅读全文
posted @ 2025-04-04 17:43 XGZ21 阅读(45) 评论(0) 推荐(0)
摘要: UNICODE编译环境: RTF字符串的显示: 如果是CRichEditView,可以直接用SetWindowText,输入的RTF字符串是UNCODE编码。 如果是CRichEditCtrl,可以发消息显示,输入的字符串是UNCODE编码 int CNoteView::SetRTF(TCHAR* 阅读全文
posted @ 2024-09-29 19:24 XGZ21 阅读(68) 评论(0) 推荐(0)
摘要: 用了好多年了,才发现这个问题,写个小程序测试了,终于搞明白了: CString str; str = _T("1234567890"); TCHAR *p = str.GetBuffer(100); //TCHAR *p = str.GetBufferSetLength(100);_tcscpy(p 阅读全文
posted @ 2024-09-14 11:49 XGZ21 阅读(80) 评论(0) 推荐(0)
摘要: MFC 编程,添加了一个CMFCToolbar工具条,奇怪的是每次运行工具条的位置都会后移一段距离。 在网上搜了一下,也没找到原因。 今天浏览了一下代码,找到了原因 在框架的OnCreate中开始就创建了新工具条,然后就设置了停靠位置 但是框架默认自带的工具条却在后面,重新计算了位置,结果后移了,把 阅读全文
posted @ 2024-07-22 09:12 XGZ21 阅读(68) 评论(0) 推荐(0)
摘要: RichEdit控件失去焦点后,选中文本不再高亮显示。 有两种方法可以改变,使得控件失去焦点仍然保持高亮: 方法一:创建控件时设置ES_NOHIDESEL风格 m_hWndREdit = CreateWindow(_T("RichEdit20W"), NULL, //RICHEDIT_CLASS R 阅读全文
posted @ 2023-08-12 08:19 XGZ21 阅读(206) 评论(0) 推荐(0)
摘要: 可以放在头文件中,不需要资源文件,在程序中随时象子程序一样调用。 运行效果如图: 相关程序: 对话框的调用: 调用时输入对话框的提示和默认字符串,返回输入字符串指针,用完后注意delete,因为字符串为了长度可变,是在函数中根据输入分配的空间。 wchar_t* p = CXH::InputStrW 阅读全文
posted @ 2023-08-04 11:16 XGZ21 阅读(179) 评论(0) 推荐(0)
摘要: Rtf格式文本的读写,向控件发送 EM_STREAMIN 和 EM_STREAMOUT 消息,控件把格式文本显示或从把显示内容转化为格式文本。 接口是用户定义的回调函数,格式文本由参数DWORD_PTR dwCookie传递。 从控件读出RTF文本,参数用string 比较好,因为消息处理是根据文本 阅读全文
posted @ 2023-08-01 12:51 XGZ21 阅读(366) 评论(0) 推荐(0)