# Class TCEFWinControl

Description
Hierarchy
Methods
Properties

## Unit

uCEFWinControl

## Declaration

`type TCEFWinControl = class(TWinControl)`

## Description

Custom TWinControl used by CEF browsers.

## Hierarchy

- TWinControl
- TCEFWinControl

## Overview

### Methods

Protected | `function GetChildWindowHandle: THandle; virtual;`
Protected | `procedure Resize; override;`
Public | `function TakeSnapshot(var aBitmap : TBitmap) : boolean;`
Public | `function DestroyChildWindow: boolean;`
Public | `procedure CreateHandle; override;`
Public | `procedure InvalidateChildren;`
Public | `procedure UpdateSize; virtual;`

### Properties

Public | `property ChildWindowHandle : THandle read GetChildWindowHandle;`
Published | `property Align;`
Published | `property Anchors;`
Published | `property Color;`
Published | `property Constraints;`
Published | `property TabStop;`
Published | `property TabOrder;`
Published | `property Visible;`
Published | `property Enabled;`
Published | `property ShowHint;`
Published | `property Hint;`
Published | `property DragKind;`
Published | `property DragCursor;`
Published | `property DragMode;`
Published | `property OnResize;`
Published | `property OnEnter;`
Published | `property OnExit;`
Published | `property OnDragDrop;`
Published | `property OnDragOver;`
Published | `property OnStartDrag;`
Published | `property OnEndDrag;`
Published | `property DoubleBuffered;`

## Description

### Methods

Protected | `function GetChildWindowHandle: THandle; virtual;`
This item has no description.

Protected | `procedure Resize; override;`
This item has no description.

Public | `function TakeSnapshot(var aBitmap : TBitmap) : boolean;`
Take a snapshot of the browser contents into aBitmap. This function only works in Windows without hardware acceleration.

Public | `function DestroyChildWindow: boolean;`
Destroy the child windows created by the browser.

Public | `procedure CreateHandle; override;`
Exposes the CreateHandle procedure to create the Handle at any time.

Public | `procedure InvalidateChildren;`
Invalidate the child windows created by the browser.

Public | `procedure UpdateSize; virtual;`
Updates the size of the child windows created by the browser.

### Properties

Public | `property ChildWindowHandle : THandle read GetChildWindowHandle;`
Handle of the first child window created by the browser.

Published | `property Align;`
This item has no description.

Published | `property Anchors;`
This item has no description.

Published | `property Color;`
This item has no description.

Published | `property Constraints;`
This item has no description.

Published | `property TabStop;`
This item has no description.

Published | `property TabOrder;`
This item has no description.

Published | `property Visible;`
This item has no description.

Published | `property Enabled;`
This item has no description.

Published | `property ShowHint;`
This item has no description.

Published | `property Hint;`
This item has no description.

Published | `property DragKind;`
This item has no description.

Published | `property DragCursor;`
This item has no description.

Published | `property DragMode;`
This item has no description.

Published | `property OnResize;`
This item has no description.

Published | `property OnEnter;`
This item has no description.

Published | `property OnExit;`
This item has no description.

Published | `property OnDragDrop;`
This item has no description.

Published | `property OnDragOver;`
This item has no description.

Published | `property OnStartDrag;`
This item has no description.

Published | `property OnEndDrag;`
This item has no description.

Published | `property DoubleBuffered;`
This item has no description.

Generated by PasDoc 1.0.4.