Skip to content

项目资源管理器

项目资源管理器项目资源管理器示例

文件夹 导入的类型库 文件夹 其他 文件夹

文件夹 引用 文件夹 资源 文件夹 源文件

当项目打开时,会显示上下文相关的图标。

项目资源管理器标题栏

项目设置

  • 信息

切换文件视图 (CTRL + R)

添加...

与右键菜单相同

[!注意]

待办:添加每个菜单项。

右键菜单 - 添加

右键添加

  • 文件夹 添加文件夹
  • 添加 Windows 窗体
  • 添加 Windows MDI 窗体
  • 添加 Windows 用户控件
  • 添加 Windows 属性页
  • 添加 Windows 报表

  • 添加自定义控件窗体

  • 模块 添加模块 (.TWIN 支持 Unicode)
  • 类 添加类 (.TWIN 支持 Unicode)

  • 模块 添加模块 (.BAS)
  • 类 添加类 (.CLS)

  • 文件 添加其他文件

  • 文件 导入

  • 添加资源:视觉样式清单
  • 添加资源:字符串表
  • 添加资源:消息表

文件夹

Windows 窗体

tbForm

Windows MDI 窗体

Windows 用户控件

Windows 属性页

Windows 报表

tbReport

自定义控件窗体

添加自定义控件窗体弹窗

模块

其他文件

导入

资源:视觉样式清单

参见 文件夹 /.../Resources/MANIFEST/#1.xml

xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
   <assemblyIdentity
      type="win32"
      processorArchitecture="*"
      name="My_twinBASIC_Application"
      version="1.0.0.0"
   />
   <description>应用程序描述</description>
   <dependency>
      <dependentAssembly>
         <assemblyIdentity
            type="win32"
            processorArchitecture="*"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            publicKeyToken="6595b64144ccf1df"
            language="*"
         />
      </dependentAssembly>
   </dependency>
</assembly>

资源:字符串表

参见 文件夹 /.../Resources/STRING/Strings.json

json
[
    {
        "id": 101,
        "name": "MyLocalizedString1",
        "LCID_0000": "这是 MyLocalizedString1 的中性文本",
        "LCID_0409": "这是 MyLocalizedString1 的美国英语文本",
        "LCID_0407": "这是 MyLocalizedString1 的德语文本",
        "LCID_0809": "这是 MyLocalizedString1 的英国英语文本"
    },
    {
        "id": 102,
        "name": "MyLocalizedString2",
        "LCID_0000": "这是 MyLocalizedString2 的中性文本",
        "LCID_0409": "这是 MyLocalizedString2 的美国英语文本",
        "LCID_0407": "这是 MyLocalizedString2 的德语文本",
        "LCID_0809": "这是 MyLocalizedString2 的英国英语文本"
    }
]

资源:消息表

参见 文件夹 /.../Resources/MESSAGETABLE/Strings.json

json
{
    "events":
    [
        {
            "id": -1073610751,
            "name": "service_started",
            "LCID_0000": "%1 服务已启动"
        },
        {
            "id": -1073610750,
            "name": "service_startup_failed",
            "LCID_0000": "%1 服务启动失败"
        },
        {
            "id": -1073610749,
            "name": "service_ended",
            "LCID_0000": "%1 服务已结束"
        },
        {
            "id": -1073610748,
            "name": "service_stopping",
            "LCID_0000": "%1 服务正在停止"
        }
    ],
    "categories":
    [
        {
            "id": 1,
            "name": "status_changed",
            "LCID_0000": "状态已更改"
        }
    ]
}

twinBASIC及其LOGO版权为作者"韦恩"所有