Jason,
As Armin stated, its a (computer) language independent identifier for the
form used to change the (spoken/written) language displayed on the form.
'
'frmMain
'
Me.AccessibleDescription =
CType(resources.GetObject("$this.AccessibleDescription"), String)
Me.AccessibleName =
CType(resources.GetObject("$this.AccessibleName"), String)
Me.Anchor = CType(resources.GetObject("$this.Anchor"),
System.Windows.Forms.AnchorStyles)
If you notice each of the "$this" values is part of a larger string being
passed to the resources variable. The resource variable is a
ResourceManager, it is reading values out the frmMain.resx file, which is
your a Resources file. The frmMain.resx is compiled into your executable so
at runtime you do not see an actual resx file with the program. Resources
files are used as part of Internationalization to change the language used
to display the form. For example an English version of the form & a German
version of the form.
The inclusion of the resources as you showed is controlled by the
Form.Localizable property set to True. Then you can change the Form.Language
property to design your form in English, German or other language you user
is expecting to see.
Note "$this" will still be included in the resx file when Form.Localizable =
False, however you should see view references to it in your VB.NET code, as
the designer uses it to store values, that are otherwise hard to persist,
such as bitmaps.
Hope this helps
Jay