Re: Position label and text in CreateComponentsCore()
- From: "Gabriel Lozano-Morán" <glozano@xxxxxxxxxxx>
- Date: Thu, 3 Nov 2005 09:48:05 +0100
I believe that I have found a possible solution for my problem I hope it
might help someone:
....
private delegate void SetRelativeMethodHandler(Control label, Control
control);
....
protected override IComponent[] CreateComponentsCore(IDesignerHost host)
{
Control control = (Control) host.CreateComponent(...);
Control label = (Control) host.CreateComponent(..);
Control c = host.RootComponent as Control;
...
c.BeginInvoke(new SetRelativeMethodHandler(OnSetRelativePosition), new
object[] {label, control});
...
return new IComponent[] {control, label};
}
private void OnSetRelativePosition(Control label, Control control)
{
// When this is invoked we have the location of both controls
...
}
.
- References:
- Position label and text in CreateComponentsCore()
- From: Gabriel Lozano-Morán
- Position label and text in CreateComponentsCore()
- Prev by Date: Form designer cannot respond command
- Next by Date: Re: Design-time Licensing
- Previous by thread: Position label and text in CreateComponentsCore()
- Next by thread: Re: Root designer and form serialization problem
- Index(es):
Relevant Pages
|