C# CreateParams混淆

C# CreateParams混淆,c#,handle,intptr,nativewindow,createparams,C#,Handle,Intptr,Nativewindow,Createparams,我正在创建一个类来简化控件的设计。它名为ControlDrawer,有三个私有字段: 名为_location的点 名为_innerImage的位图 名为_window的NativeWindow 我已经完成了大部分课程,但这里是我的难点,ControlDrawer实现了iwin32窗口: 问题是,我不知道如何填写评论部分。有人能帮忙吗?我已经编辑了你的标题。请看,如果共识是否定的,就不应该。控件的设计非常简单。只是从控件或面板等继承。如果您解释一下为什么要走这条路,可能会有所帮助。@LarsTec

我正在创建一个类来简化控件的设计。它名为ControlDrawer,有三个私有字段:

名为_location的点 名为_innerImage的位图 名为_window的NativeWindow 我已经完成了大部分课程,但这里是我的难点,ControlDrawer实现了iwin32窗口:


问题是,我不知道如何填写评论部分。有人能帮忙吗?

我已经编辑了你的标题。请看,如果共识是否定的,就不应该。控件的设计非常简单。只是从控件或面板等继承。如果您解释一下为什么要走这条路,可能会有所帮助。@LarsTech我正在构建一个DLL,它将使缩短代码变得更容易,并教会我自己高级编码概念,我希望将来能够在一些控件中包含这一点,使其更容易
IntPtr Handle
{
    get
    {
        CreateParams cp = new CreateParams();
        cp.X = _location.X;
        cp.Y = _location.Y;

        // Code to make it so CreateParams says to display _innerImage

        _window.CreateHandle(cp);
        return _window.Handle;
    }
}