Skip to content

项目资源管理器

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

文件夹 导入的类型库 文件夹 杂项 文件夹文件夹 引用 文件夹 资源 文件夹 源文件

项目打开时会出现上下文图标。

项目资源管理器标题栏

项目设置

切换文件视图 (CTRL + R)

添加...

与右键相同

右键 - 添加

右键 - 添加

  • 文件夹 添加文件夹
  • 添加 Windows 窗体
  • 添加 Windows MDI 窗体
  • 添加 Windows UserControl
  • 添加 Windows 属性页
  • 添加 Windows 报表

  • 添加 CustomControls 窗体

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

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

  • 文件 添加其他文件

  • 文件 导入

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

文件夹

Windows 窗体

tbForm

Windows MDI 窗体

Windows UserControl

Windows 属性页

Windows 报表

tbReport

CustomControls 窗体

添加 CustomControls 窗体弹窗

模块

其他文件

导入

资源:视觉样式清单

参见 文件夹 /.../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>Application description here</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": "This is my NEUTRAL text for MyLocalizedString1",
        "LCID_0409": "This is my USA text for MyLocalizedString1",
        "LCID_0407": "This is my GERMAN text for MyLocalizedString1",
        "LCID_0809": "This is my UK text for MyLocalizedString1"
    },
    {
        "id": 102,
        "name": "MyLocalizedString2",
        "LCID_0000": "This is my NEUTRAL text for MyLocalizedString2",
        "LCID_0409": "This is my USA text for MyLocalizedString2",
        "LCID_0407": "This is my GERMAN text for MyLocalizedString2",
        "LCID_0809": "This is my UK text for MyLocalizedString2"
    }
]

资源:MESSAGETABLE

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

json
{
    "events": 
    [
        {
            "id": -1073610751,
            "name": "service_started",
            "LCID_0000": "%1 service started"
        },
        {
            "id": -1073610750,
            "name": "service_startup_failed",
            "LCID_0000": "%1 service startup failed"
        },
        {
            "id": -1073610749,
            "name": "service_ended",
            "LCID_0000": "%1 service ended"
        },
        {
            "id": -1073610748,
            "name": "service_stopping",
            "LCID_0000": "%1 service stopping"
        }
    ],
    "categories": 
    [
        {
            "id": 1,
            "name": "status_changed",
            "LCID_0000": "Status Changed"
        }
    ]
}

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