关于C++界面程序设计的疑问
标准C++应该是没有界面的,你说的界面程序应该是MFC吧。
MFC是事件响应的,即你单击、双击等操作来触发相应的方法来执行。你选定了控件,自动生成的函数最开始是用来设置这个控件的显示效果的,颜色、大小之类的,而后你选择添加一些触发的方法,比如文本改变时、按键时执行的操作。这些事件触发的方法在添加时会有“afx_msg void OnClickDbgrid1()”来声明,这些声明都是MFC封装好的宏,涉及到这个方法的地方都改了新名字是完全可以的,但MFC本身的命名从个方面来说都比较好了,更主要的是便于阅读和交流合作。参数是不同的事件传递消息时携带的,这个是系统本身规定的,所以参数是不能变的,可以自己定义消息,自己负责传递,就可以随意设置参数了。至于参数该用哪个,这个要具体了解具体对待,基本上大部分的参数总要有个值的。
这个过程其实都是可以手动完成的,而MFC是提前进行了封装,所以要深究的话建议你看看一些经典教材,如孙鑫的书。
你问的挺多的,不知道是否都解答到了,建议你边用边学,单纯理论理解是事倍功半的。
首先告诉你你所学的c语言程序设计是无法编出窗口界面,是因为你没学过Window编程.但c语言确实可以编出窗口界面来.即传统的api编程.WindowsAPI大都用c编写的.所以用c能实现vc所有功能,说到底vc封装了api最终调用的也所以是api来实现窗口的显示与消息的处理.建议你看一下Windows程序设计