- 博客(34)
- 收藏
- 关注
原创 【MFC】对话框属性:X Pos(X位置),Y Pos(Y位置)
本文介绍了对话框属性中的X Pos和Y Pos,这两个属性用于指定对话框左上角的初始坐标,仅在对话框不居中时生效。其坐标参考系由Absolute Align属性决定:当Absolute Align为True时,坐标相对于屏幕左上角;为False时则相对于所有者窗口客户区中心。文章还提供了相关属性的详细说明链接和实际应用示例。
2025-09-10 11:59:07
410
原创 【MFC】对话框属性:Absolute Align(绝对对齐)
本文介绍了对话框属性中的"Absolute Align"(绝对对齐)功能,详细说明了其位置查找方法、作用原理及参数设置。当"居中"属性为False时,该属性决定坐标原点是所有者窗口客户区中心(False)还是屏幕左上角(True)。文章还提供了相关属性详解链接和使用示例,帮助开发者理解对话框位置控制的完整方案。该功能适用于需要精确定位对话框的场景。
2025-09-10 11:56:58
454
原创 【MFC】对话框属性:Center(居中)
本文介绍了对话框属性中的Center(居中)功能,详细说明了其位置查找方法、功能作用和使用场景。当Center=True时,对话框会自动居中显示,忽略X/Y位置属性;当Center=False时,则依赖其他位置属性确定显示位置。文章还提供了相关属性(绝对对齐、X/Y位置)的配套使用说明和示例链接,帮助开发者实现对话框的精确定位。
2025-09-10 11:50:11
530
原创 【MFC】对话框:位置属性(居中、绝对对齐、X位置Y位置)应用示例
本文详细介绍了对话框位置属性的设置方式及效果对比。通过12组不同参数组合测试发现:当居中属性(Center)启用时,对话框始终显示在屏幕中央,其他位置参数无效;关闭居中后,绝对对齐(Absolute Align)决定坐标基准(True时为屏幕坐标,False时为父窗口相对坐标),X/Y位置参数生效。实验包含正负坐标值测试,并附有效果截图直观展示不同设置下的对话框显示位置。
2025-09-10 11:48:23
830
原创 【MFC】对话框属性:字体 (Font Name) 和 大小 (Font Size)
本文介绍了对话框属性中的字体(Font Name)和大小(Font Size)设置方法。通过资源视图打开对话框属性,可自定义字体、字形和大小,这些设置将应用于对话框及其子控件。文章详细说明了属性位置、功能作用,并提供了将字体修改为宋体/斜体/42和隶书/常规/26的两个具体示例。设置后对话框布局单位将基于所选字体计算,且系统字体属性自动变更为False。
2025-09-08 11:08:14
515
原创 【MFC】对话框属性:Use System Font(使用系统字体)
本文介绍了对话框属性中的"使用系统字体"(Use System Font)功能,阐述了其位置查找方法(资源视图→右键属性)和核心作用:确保应用与系统UI风格统一、支持高DPI缩放、简化多语言本地化等。文章通过示例演示了属性默认状态(True)与自定义字体设置(切换为False)的互斥关系,并指出修改系统字体属性时仅影响字体本身,不改变已设定的字形/大小参数。文中还解释了MS Shell Dlg作为系统字体映射机制的原理。
2025-09-08 10:43:43
1066
原创 【MFC】对话框节点属性:Language(语言)
本文介绍了对话框节点属性中的Language(语言)设置,包括其位置、功能和使用方法。该属性通过语言标识符(LANGID)定义资源对应的语言和地区,允许同一资源ID拥有多语言版本。文章详细说明了在属性对话框中查找该属性的步骤,并演示了如何通过修改线程语言和添加英语副本来实现多语言切换,最后展示了中英文两种语言环境下的测试效果。
2025-09-06 16:04:45
501
原创 【MFC】添加对话框
本文介绍了MFC项目中添加对话框的三种方法:1)通过资源视图新建:右键Dialog节点添加资源,选择Dialog类型新建;2)复制已有对话框:右键复制已有对话框并粘贴到资源视图;3)修改源代码:先在Resource.h中定义新宏,再在.rc文件中添加对话框代码。三种方法都需注意资源ID的唯一性,修改后需保存并刷新视图。前两种方法较为简便,第三种适合需要精准控制资源定义的高级用户。
2025-09-05 13:34:52
428
原创 【MFC】对话框节点属性:Condition(条件)
本文介绍了对话框节点属性中的Condition(条件)功能,详细说明了其位置、作用及语法格式。该属性通过资源脚本文件中的预处理指令,在编译期决定是否包含特定资源。文章通过示例演示了不同宏定义(CONDITION1/2/3)对资源加载的影响,验证了条件编译的效果。文末配有测试结果截图,直观展示了不同条件下资源加载的成功与失败情况。
2025-09-05 13:30:40
541
原创 【银河麒麟系统常识】命令:dotnet --list-sdks(列出已安装的 .NET SDK 版本)
命令:列出已安装的 .NET SDK 版本。
2025-03-26 14:11:28
485
原创 【银河麒麟系统常识】Error: RTNETLINK answers: Operation not permitted
RTNETLINK answers: Operation not permitted。
2025-03-25 18:53:21
708
原创 【Microsoft Visual Studio】插件:Clang power tools
Clang Power Tools 是一个强大的 Visual Studio 扩展,利用 Clang/LLVM 工具链(包括 clang++ 、clang-tidy 和 clang-format )对C++代码进行格式化、静态分析和重构。通过这些工具,开发者可以自动化地进行代码检查和优化,从而将代码升级到现代C++标准(如C++14、C++17和C++20)。此外,Clang Power Tools还能够发现代码中的潜在隐患和性能问题,帮助开发者在早期阶段进行修复,避免潜在的风险和错误。
2025-03-20 19:34:17
1305
原创 【Visual Studio Code】插件:Cline + 配置Deepseek大模型
DeepSeek是由杭州深度求索人工智能基础技术研究有限公司开发的一款完全开源且可商用的大型语言模型。 本文讲述 VS Code 的 Cline 插件如何配置 DeepSeek API。
2025-02-17 16:22:54
4108
原创 【虚拟机VMware】下载虚拟机安装包(Windows、Linux)
本文将介绍如何下载windows平台、Linux平台的虚拟机安装包,提供官方网址及百度网盘链接,可自行选择下载安装包。
2025-02-13 16:04:42
12712
5
原创 【Microsoft Visual Studio】插件:IntelliCode
Visual Studio IntelliCode 是一个 Visual Studio 插件,它使用机器学习技术来理解代码和开发模式,为开发者提供智能的代码补全提示。
2024-12-24 18:02:31
3945
1
原创 【OpenGL】配置Microsoft Visual Studio 2022环境
前言本篇文章对VS2022配置OpenGL环境进行概述,侧重点主要是实际配置操作步骤,部分理论较少。看别人的文章太乱了,而且有时候侧重点太过于理论,老是找不到一篇自己想要的文章,索性自己写一篇,有不足之处还望海涵。目的:快速配置OpenGL环境,windows上的配置步骤都大差不差,so,得此篇者得天下!
2024-12-11 16:10:56
7282
34
原创 VS项目中宏查找不到声明的位置
打开VS->解决方案资源管理器->右键项目->属性->C/C++->预处理器->预处理器定义->编辑->写入宏定义名称->确定->应用。//宏定义的另一种方式。
2023-10-25 18:25:45
309
1
原创 获取版本号相关bug及处理
1>MainFrm.obj : error LNK2001: 无法解析的外部符号 GetFileVersionInfoSizeW。1>MainFrm.obj : error LNK2001: 无法解析的外部符号 GetFileVersionInfoW。1>MainFrm.obj : error LNK2001: 无法解析的外部符号 VerQueryValueW。winver.h文件已经导入VS项目,为什么还是会出现上述问题。
2023-08-15 09:40:07
330
1
原创 CString类型变量转const char*或者char*(防止内存溢出版本)
/ 获取CStringA对象的内部字符缓冲区指针。// 将Unicode字符串转换为多字节CStringA对象。// 释放CStringA对象的内部字符缓冲区。//CString变量。// 执行其他操作,如使用sql进行数据库查询。
2023-08-08 17:05:04
313
原创 MFC项目中CString转const char*或char*
char* sql2;//动态创建字符数组。创建sql语句,连接数据库sqlite3。使用wsprintfA进行转换。
2023-03-23 14:31:08
256
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人