用子类化化太麻烦,超类化不太会弄,高手要是能给个例子看看就好了?拜托了

解决方案 »

  1.   

    你用api吗?有一定的难度,但不是不可以,你到底要做什么呢?
    其实vb本身并不是面向对象的,所以对窗体对象(不知你是不是这意思)的属性及资源的管理是很不方便的。vb能做到的仅仅是对本身程序窗体的资源进行管理,不是真正意义上的超类化,只不过有点类似而已,可以借鉴一下。windows编程中超类化的实现大致过程是:用 GetClassInfo函数获得该类的信息,填入到WNDCLASS结构中, 保留原先窗口过程地址,以这个结构作为新的窗口类的起点,改变需要改变的属性及窗口过程lpfnWndProc,赋予该类一个新的类名,用RegisterClass函数注册这个新类。这样,用新注册的类建立的窗口,其行为将是修改后的行为。