Hi guys,

We got a piece of HW from National Instruments, which allows us to communicate through PC with an external device connected to the NI HW. We want to make some sort of program - editor, which will allow us to make our own GUI - buttons, timers, edit boxes etc. to control the device or make some testing HW. The source code will be untouchable by the user, the user will be only able to open the app and into the client area add some predefined elements like buttons etc. and program these buttons. So he will program his own source code for his project somewhere in the background (not changing the source code of the app).

Example:
We got a basic app, with a white client area. When I click the RMB, some sort of menu will appear and from that menu I'll be able to choose, which element to add - button, edit box, other predefined element etc. and then I'll be able to program this button somewhere in my own *.c files and header files and then compile them and add them to the project, so the button does, what the person wants, independently of the application, which can be understood as only a developing SW. So the person doesn't need to understand the win32 and all around it, he will just program the function of the elements.

What part of win32 should I study for this? Any suggestions, how to make such a piece of SW? Don't bother that this is an app for a professional company to make. We just want to make some simple app. and we expect, that there will be alot of limitations for the users from the beggining.