Showing math symbols in mfc applications - c++

I am going to create a MFC form in order to show mathematical expression I need to set a text to some symbols such as Theta(θ). How can set a text of text-box to a string which contains these kinds of symbols.

When you are defining a dialog, you can set the font used - I usually use Arial Unicode MS... this will let you show any Greek symbol - or Japanse one for that matter

Related

Notes with maths symbols in Rmardkdown

I would like to add an equation in a notes box on Rmarkdown. For instance, When I do I use ` to open a Note and add $\beta$, the math environment is not recognized. Same if I use tab tab before the text to create a box. How do you include maths symbols in a note box?

How modify a lookslike in wxTextCtrl

I need simple editor. I use special symbols.
How redefine onPaint or other way what wxTextCtrl show line.
For example:
My special <a> line have := differen symbol
How showing '< a >' in green color and symbol := show a bold '=' (without ':')
ideal is runing this special showing in all lines without actual cursor. Whole document without actual line.
You can't override painting of wxTextCtrl (or of any other native control for that matter), nor would you want to do it. You can define "text styles" for the regions in it however, see the "wxTextCtrl Styles" section of the documentation which should be enough for what you want to do.
And if you need more than this, wxStyledTextCtrl could be helpful.

DevExpress CodeRush: multicursor replacement

In Sublime Text there's a way to highlight all similar strings by setting a cursor to every one of them, and then you can just type something, and this text will be printed in every highlight area. In rus version it's called "multicursor".
Is there something like that in CodeRush?
I know about "Replace all" function in Visual Studio. But this approach is not as convenient as the approach described earlier.
Something like that you can see in Rename feature of CodeRush.
Documentation:
When the Rename is activated, it turns all references to the selected
variable into the linked identifiers.
Linked identifiers are related sections that are kept synchronized. If
you change the text within one of them, all others get updated
accordingly.
There are also the Multi-Select feature which allows you to select separate text blocks by pressing CTRL + ALT + ENTER, but this feature does not allows you to edit every highlight area:

Multi-line control in VCL forms

I am using C++ Builder to create a VCL forms application and am wanting a multiline editbox.
Am I correct in saying that I have to use a TRichEdit control to accomplish this?
If so, (and I have added one just to try out), how do I set the text in the control? There seems to be no .text or .caption property.
I can get the contents of the TRichEdit by the ->text property, but how do I 'set' the text?
Thanks
The Text property is read/write:
String s = RichEdit1->Text;
RichEdit1->Text = ...;
It is just declared as __published so you will not see it in the Object Inspector at design time. If you want to see the text at design time, you have to use the Lines property instead.
BTW, TRichEdit is not the only multi-line edit control. TMemo is another one. The main difference between them is that TRichEdit supports more formatting options than TMemo does. Think of them as the VCL equivalents of the MSWord and Notepad apps, respectively.

Lining up Qt GroupBox labels

Is there an easy way to ensure that controls in different groupboxes on a Qt dialog line up correctly using layouts? If not, is there a way to line them up using code in the dialog's constructor?
For example, here is a form with two groupboxes containing controls that are laid out using a grid:
alt text http://lh3.ggpht.com/_4pUyapZ-mEE/S4w93l4Ab5I/AAAAAAAACQE/mJraY0z1jyI/groupbox1.png
Here is how I want it to look:
alt text http://lh5.ggpht.com/_4pUyapZ-mEE/S4w93rKiEBI/AAAAAAAACQI/nlt7mul79p8/groupbox2.png
Note that these dialogs will end up translated into different languages so what might be the longest label in English won't necessarily be the same label in German.
I don't think there is an easy solution since you have to separated and not connected layouts. What you could do is after you set up the layouts is iterating over all label strings and measure their size with QWidget::fontMetrics() on their label widget, remeber the maximum value and call QWidget::setMinimumWidth(). That you can also do after translating strings (if you do it dynamically at run-time).