is it possible to embed WxWidgets Controls in a MFC based application?
In detail, is there a way to use wxWidget Controls inside a MFC Control? specially CView, CFormView or CDockablePane?
I have a huge MFC appication with rich GUI features.
I need to extend this application with a feature, that user will be able to display application data by creating his own views.
I could start this task with an approach like this: XUIFramework: A GUI Framework based on XML and MFC[^]
Actually it would work with some simple MFC controls, but there will be a lot of work to make it more functional.
So my basic idea is, to use wxWidgets because of its rich functionality. But I cannot rewrite the complete application to base it on wxWidgets instead of MFC.
An further advantage of wxWidget would be, that it should be very easy to create a runtime for other systems like linux to run the user's GUI!
I have found in internet a few comments about such an approach. some says, it could be possible. But I have not found anything concrete. If I would have a very basic sample, I could start such a project.
is it anyhow possible to mix or overlay MFC Controls in OpenGL controlled screen area?
My aim is as follows:
I have 3D animation (like industrial robot visualisation). Nearby 3D objects I want to display object related information (e.g. with a CListBox Control).
I have already a lot of Controls, based on MFC Controls with enhanced functionality. I want to reuse this at top of a 3D scene?
Any ideas, if it is possible or how I should start?
Write a simple expression evaluator that takes a string like the following as input: 1+2*(3+4).
-Only integers need to be supported
-The following operators should be supported: +, -, *.
-Expressions within parenthesis should be evaluated first.
-Then the resulting expressions should be evaluated from left to right (no operator precedence)
4+(4-(2*3)+1)+4 = 7
The code should be written in such a way to support additional operators.
Assume the existence of a function tokenise, which could take a string and return an array of strings, for instance
tokenise(‘1+(2*3)+4’) would return [‘1’,’+’,’(‘,’2’,’*’,’3’,’)’,’+’,’4’]
and the functions isNumber and asNumber which would return a Boolean and integer respectively on a single string input.