我现在要做一个active控件,实现这样一个功能,在一个html页面里,有一个进度条,根据录入数据的大小,可以动态变化,数据大,进度条就变大,数据小,进度条就变小,我初步打算这样做,用vc开发一个active控件,然后用vc里面的CProgressCtrl控件,但是我不知道怎么加进active控件,使之显示active的时候,只显示进度条?

解决方案 »

  1.   

    http://www.vckbase.com/code/network/internet/testhttp.rar你是男妹子还是女妹子?呵呵
      

  2.   

    CProgressCtrl很简单,自己画一个就可以了,图一个背景Rect,再图一个进度Rect,没有必要用什么CProgressCtrl控件
      

  3.   

    不好意思,刚才给错了。
    这个是:http://www.vchelp.net/vchelp/file2003_1/atl_progress_bar.asp?type_id=70&class_id=1&cata_id=3&article_id=973&search_term=
      

  4.   

    谢谢大家的回答,我现在知道怎么实现了,我在控件的类里定义一个CProgressCtrl m_progress;
    然后在activex里面增加了一个方法InitFace(),在这个方法里面我加了m_progress.creat(省略参数),然后在HTML页面里,调用InitFace方法,显示出来progress了,但是当我的m_progress.creat中,宽度的参数变大的时候,CProgressCtrl就没有完全显示出我设定的长度,只显示一部分长度,就是activex大小是固定的,我想改变activex控件的区域大小,怎么改变,我在方法里面用SetWindowPos()等函数,activex控件区域大小没有变化,如何姐姐,帮帮忙!!!
      

  5.   

    实现一个方法调用BOOL COleControl::SetControlSize(int cx, int cy)
      

  6.   

    goodboyws(深夜不眠者) 您好,具体如何调用,请指教,详细点!