第一次在这里发表问题,也不知道该怎么问。学校今年的主project, 最基本的功能,现在已经编了一个纯控制台的测试程序测试通过。麻烦也就随之而来,小弟今年上的课完全学的是C,C++在学之前有一定的基础,但是从来都没有编过GUI界面的经验,但是如果编一个纯命令行下面的给老师又太寒酸了,所以搞的晕头转向的,如果有好的教程,也不胜感激中。首先先问三个超级菜的问题,这个窗口是这样的,上方一个大的List control,在list control下面并列着两个Edit Box1,如何能够随着窗口大小的变化,这三个的大小也随着变化?2,这三个的背景色和字体颜色是否能够改变?如何实现。3,能不能在List control和两个Edit Box之间实现像网页框架那样拖动分栏处来调整大小。下面是个非分之想的问题,如何才能作出像微软的Media Player,Real One,金山词霸,或者QQ,MSN那样的窗口来,看起来这几个程序的界面似乎都有位图在里面,尤其是词霸和QQ这两个可以换Skin的很明显,请问如何能实现这个?如果有教程或者例子的话那么更加感激不尽

解决方案 »

  1.   

    1,如何能够随着窗口大小的变化,这三个的大小也随着变化?
    **********************************************************
    在 相应的窗口SIZE事件中做处理.
      

  2.   

    首先建立一个基于对话框的工程,然后把各个控件放到窗体上,控件大小变化在窗体的size事件中处理。其余的就自己看书琢磨了。
      

  3.   

    在Dialog的SIZE消息处理函数里面修改就可以了,主要就是计算其他的几个东西大小,然后调用其他resize的函数背景色只要你继承了MFC里面的类的确可以加上这样的功能,但是要你自己去绘制背景色的。这个拖来拖去同上,也要继承了MFC里面的东西才行
      

  4.   

    回去看了看MFC的书,但是我代的那本书没有任何例子,看得头昏脑胀不明不白,以前从来没编过带图形界面的。那位好心能给个实例的代码,看看我估计就明白了。跪谢各位了,没什么时间了,除了把这个编出来,还有相关的两份报告要写,但是没全出来也不好写,这个占全年成绩的60%阿!!我今年能不能过就仰仗各位了!再次谢过。
      

  5.   

    或者哪位高手能+我的QQ手把手的教我一下,谢谢了。qq93793337