1、建立窗体时,为什么要注册一个类名称?2.var
     Windowclass:Twndclass;
       begin
          windowclass.Hinstance:=Hinstance;  //这个实例值是否决定的类名称了,如果第一次使用过Registryclass后,再使Resgistryclass注册,系统会出现注册失败是不?

解决方案 »

  1.   

    Twndclass是用来注册一个窗口类的,每一个窗口都必须向os注册,不然将不能进行使用。
    Twndclass的使用过程是将他的很多属性赋值比如caption、height等属性,然后调用Twndclass.Registryclass注册。完了以后才可以使用TXXX.Create这个方法创建窗口实例。
      

  2.   

    Delhphi中的窗体必须向OS注册一个类名才可以和OS沟通。才能响应外部事件。具体的你可以看看李维的《Inside Vcl》,里面讲解得比较详细。
      

  3.   

    http://www.csdn.com.cn/program/1104.htm
      

  4.   

    不好意思 這幾天有點忙...Resgistryclass首先你要對窗口類有一定的了解 窗口類不是普通的class 而是專門管理某個窗口的東西,包括窗口的消息處理等等,一般窗口類 有預定義好了的 和 沒有定義的 沒有定義的就需要自己用Resgistryclass進行注冊 注冊了系統才知道你的窗口跟其處理類相對應,系統才知道轉發響應的消息之類的。。你是在學 windows SDK 編程吧...+U
      

  5.   

    Delhphi中的窗体必须向OS注册一个类名才可以和OS沟通。才能响应外部事件。具体的你可以看看李维的《Inside Vcl》,里面讲解得比较详细。
    ---------
    不僅僅是delphi 所有的windows編程幾乎都需要 只不過有的是顯式的 有些式隱式的而已。。
      

  6.   

    非常感谢各位,谢谢:   但始终不明白:   windowclass.Hinstance:=Hinstance;