我在做CoderHelper时遇到很多的麻烦!想在这里问一下,如果你是做外接的来帮帮我!
问题1,在VB的标准工具条和其他内部的工具条被用户去除了些图标或由于未知原因工具条不完整时,您可以在[选项]中[重置],此时恢复了原来的样子,可是我做的外接工具条[重置]是灰色的,我想知道的是,工具条的什么属性决定可以被重置,哪个事件是响应[重置]的。问题2,大家都知道,[对象浏览器]可以最大化,也可以和[立即]窗口一样成为工具窗口,同样他们的右键菜单[可连接]是有效的,但是我创建的和[立即]窗口一样的窗口却无法象[对象浏览器]哪样可以在开发环境内部最大化,也就是说成为它的子窗口。创建的窗口的WINDOWS类的TYPE属性是只读的,无法改变,我想知道的是,有什么办法改变它,或是什么属性可以改变它!问题3,在使用Member类返回的方法或属性的代码头,即代码的第一行时,总不是返回带有 Sub ,Function等,在有些未知情况和未知原因下,返回的是空行,即一个换行符。我想知道的是,这是什么原因呢!虽然使用SPLIT可以分割为数组,使用for each in可以排查出来,但是,我想知道为什么回这样,是什么造成的呢!其实这个问题我一直不明白!问题4,VBPROJECT类的SAVED属性只读的,使用SAVEAS方法可以另存为,那么这个保存起来似乎有点麻烦,是不是有更好的呢!
 
问题5,在菜单类的子菜单是有NAME 和KEY 的,那么为什么没有再子的子菜单没有这两个属性呢!有是有,但是值似乎为空。有什么方法自动控制这中菜单呢!问题6,大家都知道,VB内部的工具条,上次你放在莫个工具条行,这次依然在那里。那么,为什么我做的工具条,在启动时,大体位置不变,却换了一行!这是什么原因造成的呢!问题7,在A。DLL中可以这么调用B。DLL中的函数。
  'B代码如下:
   'B的Cmd类中有WriteLine(Txt as String ,Color ) 
   ‘ 在B中要求A把数据使用此方法写回,A是由XXX方法启动的!
   XXX的参数是XXX(OBJ AS OBJECT,ProName as string,optional Param as string  )
  在B中使用此方法给了A一个对象和方法名,以及一个参数
 在A中这么使用它们:
 CallByName Obj,ProName,Txt,Color
然后,B中的WriteLine方法会执行此操作。
我想问的是这个算回调吗?使用API不也是传个地址吗!!!还有些问题我暂时有些想不起来了!就问这么多吧!谢谢您啦。
我的站点有点破,地址是http://www.mysticboy.nease.net 
 
我的QQ是88242703
如果你也用AOL的话找mysticboys
最后,我在这里
祝您
  工作愉快,万事如意!
  百事可乐,雪碧心情!
                   MysticBoy  

解决方案 »

  1.   

    楼主参考一下这里的程序:
    http://www.csdn.net/cnshare/soft/13/13835.shtm
      

  2.   

    既然是求人,就别说什么散分。
    1、VB基本控件中就没有做工具条的,需要手工制作,你既然已经做出来了,为什么是灰色的,自己找原因吧。
    2、像对象浏览器那用的东西,那样的环境,你把它做出来,一点也不神奇,只是代码复杂一些,比如,可以把窗口做成一个外接的ACTIVE.EXE,窗口用MDIFORM来实现,内容(比如立即窗口)做成一个控件,位置和大小经过某种计算,移动过程用一个SHAPE来表示,这里除了罗嗦再没什么。
    3、返回空行,也许是返回的第一行,如果第一行为空行,返回的当然就是空行。
    4、SAVED属性只读,是禁止或防止却省的覆盖状态,想要更好的,多写几行代码吧。
    5、实在不明白你说什么,既然说没有,为什么又说“有是有”呢?那两个属性是给你填写的,是否空那要问你自己啊,另外,菜单就是提供控制环节,你想自动控制什么呢?是否要不经过操作就自动跳出来?
    6、我大概知道了你用什么做的工具条,发生这种情况是有点小误会,你多实验几次就知道了。
    7、你管它算不算回调,达到程序目的就收工吧。
      

  3.   

    楼上的是不是搞错了,我做的不是普通应用程序,而是基于VB开发环境的外接程序。你需要注意这点,我在问外接程序的内容,我希望的是做过VBIDE外接的朋友来回答!