首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB.NET中自定义创建控件的有关问题

2012-12-17 
VB.NET中自定义创建控件的问题本人是第一次接触VB项目,所以是一个菜鸟,在前两天遇到一个VB问题,就是VB.NET

VB.NET中自定义创建控件的问题
本人是第一次接触VB项目,所以是一个菜鸟,在前两天遇到一个VB问题,就是VB.NET中自定义创建控件的问题,以下是详细内容:
  页面是一个VB.NET页面,控件都是自定义创建的,在后台看到了以下的代码

Private mHwndWeb As KernelAllLib.DUIHwndObj
    Private mFormInfoCenter As KernelAllLib.UIFormObj
    Private mFormWeather As KernelAllLib.UIFormObj
    Private mFormDiaodu As KernelAllLib.UIFormObj
以及一个初始化窗口的方法
    Private Sub InitControl()

        GetDUIControl(mFormInfoCenter, mDirectUIMain, "UIInfoCenter")
        GetDUIControl(mFormWeather, mDirectUIMain, "UIWeather")
        GetDUIControl(mFormDiaodu, mDirectUIMain, "UIDiaoduForm")
    End Sub

   Public Sub GetDUIControl(ByRef hwnd As DirectUIComLib.SkinObjResBaseCom, ByRef directUI As DirectUIComLib.DirectUI, ByRef skinName As String)
        hwnd = directUI.GetObjectByCaption(KernelAllLib.DUIObjType.DUIOBJTYPE_PLUGIN, skinName, True)
        If Not (hwnd Is Nothing) Then
            Marshal.AddRef(Marshal.GetIDispatchForObject(hwnd))
        End If
    End Sub

大概就是用什么句柄创建控件,但是不知道是怎么来的,我要同样创建一个控件,应该怎么做?
[解决办法]
求高手,求大神啊

热点排行