没明白你的意思 在哪包含头文件啊?而且我在StdAfx.h中也加入了#include "BtnST.h"  #include "BCMenu.h"这两个头文件啊?

解决方案 »

  1.   

    看看你的bcmenu.cpp的第一行有没有#include "StdAfx.h"?
      

  2.   

    求帮助!!!难道是我加入的方式有问题?我是通过打开工程,然后是增加到工程,选择文件,加入的!并且把
    BtnST.h、BtnST.cpp、BCMenu.h和BCMenu.cpp都加到我的工程中了,也把源码复制到我程序所在的当前文件下了。为什么会报错呢???
      

  3.   

    Pudn下面有很多关于应用CButtonST的方法例程,你去搜搜看
      

  4.   

    我新建的工程 添加了BtnST.h、BtnST.cpp、BCMenu.h和BCMenu.cpp,编译还是报错,是我的编译器的问题吗?我用的是VC++ 6.0
      

  5.   

    [email protected],代码发来给你看看
      

  6.   

    首先谢谢 各位的回复,之前的问题我已经解决,但是又出现了一个新的问题,按照网上找的方法、
    a. 添加成员变量  CButtonST m_btn;
     
    b. 添加Icon资源,设其ID设为IDI_ICON1 c. 在OnInitDialog函数中初始化按钮
     
      m_btn.SubclassDlgItem(IDC_BUTTON1,this);
     m_btn.SetIcon(IDI_IDI_ICON1);
     m_btn.SetFlat(FALSE);
    弄完之后 程序直接就蹦了,调试之后显示的是标记为红色的语句错误,请教各位大神,应该如何解决啊??
      

  7.   

    既然这样定义了CButtonST m_btn;
    就不需要SubclassDlgItem了
      

  8.   


    你能说的在详细点吗?我看你MSDN上也用了SubclassDlgIten了啊? 如果不需要用应该怎么改啊?
      

  9.   

    你怎么解决的啊?就是cbuttonst\bcmenu.h(47) : error C2143: syntax error : missing ';' before '*'这些问题