Auf Anhieb wüsste ich nur eine etwas unsaubere Lösung mithilfe einer Utilty-Funktion, z.B.
Code:
IntPtr HandleFromControl(Control control)
{
if (control != null) {
return control.Handle;
}
throw new ArgumentNullException("control");
}
und dann im Konstruktoraufruf eben
Code:
public GlobalHotkey(Control control): this(HandleFromControl(control)) {}