本课题是实验室建立MFC程序开发试验平台的一个组成部分。要求MFC框架内部所有非模态对话框的标题栏显示活动状态,重绘MFC框架的主标题栏,采用自定义的颜色与按钮并提供响应。

解决方案 »

  1.   

    处理WM_NCHITTEST,WM_NCPAINT,WM_NCLBUTTONDWON,WM_NCLBUTTONDWONUP等消息,网上的代码很多,你可以搜一下
      

  2.   

    最简单的方法,就是隐藏掉原来的Title bar,然后自己弄个图,放在最上面,再画几个小图标,最大化最小化什么的放上面,比重绘Title简单多了,呵呵。
    不过要增加一个功能,就是鼠标点对话框上其他位置也能拖动,这个代码网上很多。
      

  3.   

    我现在知道一种改变标题的方法:
    在初始化函数BOOL OnInitDialog()中:
    SetWindowText(_T("这是标题"));