首页 新闻 会员 周边 捐助

关于VB自定义创建控件的问题

0
悬赏园豆:200 [已关闭问题] 关闭于 2012-03-31 15:04

本人是第一次接触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

大概就是用什么句柄创建控件,但是不知道是怎么来的,我要同样创建一个控件,应该怎么做?

肆意流年      〤的主页 肆意流年 〤 | 菜鸟二级 | 园豆:202
提问于:2012-03-30 11:16
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册