基本上来说是CreateWindowEx的封装。
create是构造函数,创建实例要调用它。

解决方案 »

  1.   

    控制项的 window handle 是在 CreateWnd 方法中建立的。
    如果你想要在建立 window handle 後接着做某些动作那你应该改写 CreateWnd 方法:
    procedure TMyClass.CreateWnd;
    begin 
    // 现在还没取得 window handle 
    inherited CreateWnd;
    // 调用 inherited 以取得 window handle 
    // 在这里撰写你想要执行的动作 end;
      

  2.   

    做控件?一般来说不用重载createwnd,莫非你有好创意?
      

  3.   

    我创建一个控件
     TPDJComEdit = class(TCustomEdit)
      private
      protected
      procedure CreateWnd;override;
      public
       constructor Create(AOwner: TComponent); override;
       destructor Destroy; override;
      end;什么时候执行CreateWnd呢?一般在CreateWnd中放什么代码呢??
      

  4.   

    Create是对象的创建方法
    CreateWnd用于创建Windows类,通常用于重载系统缺省的窗口类的创建,以达到创建特殊窗体的或者某些特殊效果的窗体的。
      

  5.   

    Create是对象的创建方法
    CreateWnd用于创建Windows类,通常用于重载系统缺省的窗口类的创建,以达到创建特殊窗体的或者某些特殊效果的窗体的。
      

  6.   

    我查过TCustomEdit的定义
    constructor TCustomEdit.Create(AOwner: TComponent);
    begin
    ...
    end;
    procedure TCustomEdit.CreateWindowHandle(const Params: TCreateParams);
    begin
    end;
    procedure TCustomEdit.CreateWnd;
    begin
        inherited CreateWnd;
    end;
    他们之间有什么区别??
    控件的句柄在什么时候创建的?通过什么创建?