--- title: "String Editor | Microsoft Docs" ms.custom: "" ms.date: "11/04/2016" ms.reviewer: "" ms.suite: "" ms.technology: - "cpp-windows" ms.tgt_pltfrm: "" ms.topic: "article" f1_keywords: - "vc.editors.string.F1" dev_langs: - "C++" helpviewer_keywords: - "String editor" - "string tables" - "string tables, String editor" - "string editing" - "string editing, string tables" - "resource editors, String editor" - "strings [C++], editing" ms.assetid: f71ab8de-3068-4e29-8e28-5a33d18dd416 caps.latest.revision: 15 author: "mikeblome" ms.author: "mblome" manager: "ghogen" translation.priority.ht: - "de-de" - "es-es" - "fr-fr" - "it-it" - "ja-jp" - "ko-kr" - "ru-ru" - "zh-cn" - "zh-tw" translation.priority.mt: - "cs-cz" - "pl-pl" - "pt-br" - "tr-tr" --- # String Editor A string table is a Windows resource that contains a list of IDs, values, and captions for all the strings of your application. For example, the status-bar prompts are located in the string table. While developing an application, you can have several string tables — one for each language or condition. However, an executable module has only one string table. A running application can reference several string tables if you put the tables into different DLLs. String tables make it easy to localize your application into different languages. If all strings are in a string table, you can localize the application by translating the strings (and other resources) without changing source code. This is usually more desirable than manually finding and replacing various strings in source files. Using the String editor, you can: - [Search for one or more strings](../windows/finding-a-string.md). - Quickly [insert new entries](../windows/adding-or-deleting-a-string.md) into the string table. - [Move a string from one resource file to another](../windows/moving-a-string-from-one-resource-file-to-another.md) - [Use in-place editing for the ID, Value, and Caption properties](../windows/changing-the-properties-of-a-string.md) and view changes immediately. - [Change the caption property of multiple strings](../windows/changing-the-caption-property-of-multiple-strings.md) - [Add formatting or special characters to a string](../windows/adding-formatting-or-special-characters-to-a-string.md) > [!NOTE] > Windows does not allow the creation of empty string tables. If you create a string table with no entries, it is deleted automatically when you save the resource file. For information on adding resources to managed projects (those that target the common language runtime), please see [Resources in Desktop Apps](/dotnet/framework/resources/index) in the *.NET Framework Developer's Guide.* For information on manually adding resource files to managed projects, accessing resources, displaying static resources, and assigning resources strings to properties, see [Walkthrough: Localizing Windows Forms](http://msdn.microsoft.com/en-us/9a96220d-a19b-4de0-9f48-01e5d82679e5) and [Walkthrough: Using Resources for Localization with ASP.NET](http://msdn.microsoft.com/Library/bb4e5b44-e2b0-48ab-bbe9-609fb33900b6). ## Requirements Win32 ## See Also [Resource Editors](../windows/resource-editors.md) [Strings](http://msdn.microsoft.com/library/windows/desktop/ms646979.aspx) [About Strings](http://msdn.microsoft.com/library/windows/desktop/ms647465.aspx)