请问在用VB编程时如果VB控件能实现的,同时API也能实现的,从系统角度和程序运行角度来说用什么方法好?

解决方案 »

  1.   

    VB控件应该好些,但也有一些API函数他的精确性好些,要看具体场合
      

  2.   

    API好一些,至少系统省去了为控件分配hwnd的时间。我是这么觉得的。
      

  3.   

    但一般用API的OCX或DLL发布时要大些
      

  4.   

    当然是控件了
    用API后构建的发布程序要大上许多
    如果用API就可以了,VB6就没必要再做控件了,MS不傻的
      

  5.   

    用API后构建的发布程序要大上许多
    ???
      

  6.   

    应该是“小”才对,不过使用api函数,如果跨平台使用的话,考虑的问题要多些
      

  7.   

    用API好,至少节省系统资源,并且发布时,不用带上那些讨厌的控件。跨平台使用那控件也许存在的问题更大。
      

  8.   

    用API后,你的工程文件就要比用控件的小许多!!应用程序可能会大一点,但你不用带上那恶心的大控件!!!
      

  9.   

    一般来说,用控件比较稳定可靠(指VB自带控件),但用api程序可做得比较精巧。
    从稳定性方面考虑,如果你对api应用不是很精还是用控件吧(当然如果你是超高手除外~~)
      

  10.   

    如果没有性能上特别的要求,本人愚见,还是用控件(指VB自身的通用控件),如果是ActiveX控件,还要考虑发布问题。第三方控件就不如直接用API,至少还在自己掌握之中。
      

  11.   

    如果是VB自带控件就用控件
    如果是第三方控件那就免了——强烈推荐使用API。
      

  12.   

    第三方控件坚决不用,VB自带控件有些还是不用为好:
    做图象处理程序用PictureBox的方法
    做时间程序用Timer控件
    ……
    这些方法都极端错误,应该用API完成