UniSuiteLite
Vb6 Unicode ActiveX Controls
Download demo  
  • 1.10 Mb, 15 controls as single OCX.
  • Fully tested with XP to Win10.
  • 25-Aug-2010 - VBA support for all but UniFrame,
    UniToolBar, UniHookMenu. and UniTitleBar.

UniSuiteLite - Copyright © 2008 - 2015 CyberActiveX

Controls  
  UniButton*   UniCheckVb*
  UniCheck*   UniListBox
  UniCombo   UniListView
  UniFrame   UniOption*
  UniHookMenu   UniTextBox
  UniHyperLink*   UniToolBar
  UniLabel*   UniTreeView
  UniDialog    
  Open PopMenu
  Save UniTitleBar
  MsgBox BrowseForFolder
  InputBox UniClipboardText
  • Requires Windows 2000 or  later.
  • UniTextBox supports all IMEs.
  • * Lightweight Windowless Controls.
  • UniTitleBar requires Themes.
  • Transparency/AutoSize for
    UniLabel, UniCheck, UniOption
  • UniListBox features LoadDrives/Folders/Files with SysImageList.
  • + UniToolKit.
  • UniCheckVb use Value of Enum CheckBoxConstants.
  • VBA TitleBar (Themed Windows only):

    Private Declare Function FindWindow Lib "USER32.DLL" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    Private Declare Function DefWindowProcW Lib "USER32.DLL" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
    Private Const WM_SETTEXT As Long = &HC

    Private Sub UserForm_Initialize()
       Dim UFHWnd As Long
       UFHWnd = FindWindow("ThunderDFrame", UserForm1.Caption) ' find the HWnd of the UserForm
       TitleBarCaption(UFHWnd) = "KOR: " & ChrW$(&HC5EC) & ChrW$(&HBCF4) & ChrW$(&HC138) & ChrW$(&HC694)
    End Sub

    Public Property Let TitleBarCaption(ByVal hWnd As Long, ByVal NewValue As String)
       DefWindowProcW hWnd, WM_SETTEXT, 0, ByVal StrPtr(NewValue)
    End Property