如何更改一个对话框中的个别按钮的字体大小?

解决方案 »

  1.   

    向那个按钮发送WM_SETFONT消息.
      

  2.   

    自己派生按扭类吧,都学c++了,还要使用过去那种简陋的方法么
    楼上的高手不会是在开玩笑吧,向按扭发送WM_SETFONT消息有什么作用
      

  3.   

    可以这样做
    假设该按钮的标识符为IDC_INPUT
    CFont NewFont;//建立一个新字体对象
    GetDlgItem(IDC_INPUT)->SetFont(&NewFont,TRUE);
      

  4.   

    我没有试过,但是我觉得楼上说的是有道理的。
    不过,CFont Newfont;变量应该放到.h文件中声明,这样才能使创建的字体有效
      

  5.   

    不用,在对话框的OnInitDialog()中处理就可以了
      

  6.   

    是呀,在对话框的OnInitDialog()中处理
      

  7.   

    对不住各位了,小子用 SDK N年了,对MFC一直是敬而远之,只懂其原理,从未真正用它做工作. MFC是SDK的C++变种,可是已经没什么意义了,这几天揪了本C#的书看了看,(如果你认为MFC是SDK的文明形式,那么你就不能否认C#是MFC的文明形式),和MFC基本上没有什么操作上的继承性.唠叨这么多,只为一句"楼上的高手不会是在开玩笑吧",咱不是高手,几年来的经验证明一条,做程序有两条路:1. 搞最基本的,很累,但搞清楚了后,一通百通.
    2. 搞最新的,很苦,必须不停地学,但会了以后,潇洒!千万别搞中不溜的, ( 如MFC,:) ).
      

  8.   

    1。SetFont(),我试了一下,死机了。
    2,父类的OnDrawItem中
      

  9.   

    To Zark(金陵五月),呵呵,得罪了