图形化编程的原理是什么?调用模块函数还是多线程?
项目中涉及到图形化编程(用的VS2012),需要自己设计这么一个界面:拖入几个模块,比如A,B,C三个模块图形,每个模块下都对应各自的功能程序。希望在连接模块图形后可以自动生成程序,比如说是一个main.c,并且A,B,C的功能都可以实现。
如果我提前知道这三个模块间的关系,在main.c的框架中写好,生成程序时可以以函数调用的形式调用A,B,C三个函数。但是如果我一开始是拖进去A和B,程序还是应该可以生成并运行,这时候的main.c框架和拖进去A,B,C三个的时候应该是不同的吧。这样的话,拖进去不同模块,就要改动main.c框架函数就很不方便。或者说在main.c中把含有所有模块的架构都写好,若是以函数调用的方式,如果没调进去某一模块,程序就编译不成功,这样也就不行。。
所以我想问一下,图形化编程的原理是什么?我只想到了这种调用函数的形式。有大神做过这种东西吗?