SkinPlusPlus Dll Method & COM Interface

http://www.uipower.com

SkinClassName Defines

Skin++ 类名定义

#define WC_BUTTONA              "Button"    // ansi
#define WC_BUTTONW              L"Button"   // wide
 
#ifdef UNICODE
#define WC_BUTTON               WC_BUTTONW
#else
#define WC_BUTTON               WC_BUTTONA
#endif
 
//////////////////////////
 
#define WC_STATICA              "Static"    // ansi
#define WC_STATICW              L"Static"   // wide
 
#ifdef UNICODE
#define WC_STATIC               WC_STATICW
#else
#define WC_STATIC               WC_STATICA
#endif
 
//////////////////////////
 
#define WC_EDITA              "Edit"        // ansi
#define WC_EDITW              L"Edit"       // wide
 
#ifdef UNICODE
#define WC_EDIT               WC_EDITW
#else
#define WC_EDIT               WC_EDITA
#endif
 
//////////////////////////
 
#define WC_COMBOBOXA              "ComboBox"        // ansi
#define WC_COMBOBOXW              L"ComboBox"       // wide
 
#ifdef UNICODE
#define WC_COMBOBOX               WC_COMBOBOXW
#else
#define WC_COMBOBOX               WC_COMBOBOXA
#endif
 
//////////////////////////
 
#define WC_COMBOLBOXA              "ComboLBox"      // ansi
#define WC_COMBOLBOXW              L"ComboLBox"     // wide
 
#ifdef UNICODE
#define WC_COMBOLBOX               WC_COMBOLBOXW
#else
#define WC_COMBOLBOX               WC_COMBOLBOXA
#endif
 
//////////////////////////
 
#define WC_LISTBOXA              "ListBox"  // ansi
#define WC_LISTBOXW              L"ListBox" // wide
 
#ifdef UNICODE
#define WC_LISTBOX               WC_LISTBOXW
#else
#define WC_LISTBOX               WC_LISTBOXA
#endif
 
//////////////////////////
 
#ifndef WC_SCROLLBARA
 
#define WC_SCROLLBARA              "Scrollbar"      // ansi
#define WC_SCROLLBARW              L"Scrollbar"     // wide
 
#ifdef UNICODE
#define WC_SCROLLBAR               WC_SCROLLBARW
#else
#define WC_SCROLLBAR               WC_SCROLLBARA
#endif
 
#endif
 
//////////////////////////
 
#define WC_TOOLBARA              "toolbarwindow32"  // ansi
#define WC_TOOLBARW              L"toolbarwindow32" // wide
 
#ifdef UNICODE
#define WC_TOOLBAR               WC_TOOLBARW
#else
#define WC_TOOLBAR               WC_TOOLBARA
#endif
 
//////////////////////////
 
#define WC_SPINA              "msctls_updown32"     // ansi
#define WC_SPINW              L"msctls_updown32"    // wide
 
#ifdef UNICODE
#define WC_SPIN               WC_SPINW
#else
#define WC_SPIN               WC_SPINA
#endif
 
//////////////////////////
 
#define WC_PROGRESSA              "msctls_progress32"        // ansi
#define WC_PROGRESSW              L"msctls_progress32"       // wide
 
#ifdef UNICODE
#define WC_PROGRESS               WC_PROGRESSW
#else
#define WC_PROGRESS               WC_PROGRESSA
#endif
 
//////////////////////////
#define WC_PROGRESS20A              "ProgressBar20WndClass"  // ansi
#define WC_PROGRESS20W              L"ProgressBar20WndClass" // wide
 
#ifdef _UNICODE
#define WC_PROGRESS20               WC_PROGRESS20W
#else
#define WC_PROGRESS20               WC_PROGRESS20A
#endif
 
//////////////////////////
 
#define WC_LISTVIEW20A              "ListView20WndClass"     // ansi
#define WC_LISTVIEW20W              L"ListView20WndClass"    // wide
 
#ifdef UNICODE
#define WC_LISTVIEW20               WC_LISTVIEW20W
#else
#define WC_LISTVIEW20               WC_LISTVIEW20A
#endif
 
//////////////////////////
 
#define WC_SLIDERA              "msctls_trackbar32" // ansi
#define WC_SLIDERW              L"msctls_trackbar32" // wide
 
#ifdef _UNICODE
#define WC_SLIDER               WC_SLIDERW
#else
#define WC_SLIDER               WC_SLIDERA
#endif
 
//////////////////////////
 
#define WC_SLIDER20A              "Slider20WndClass" // ansi
#define WC_SLIDER20W              L"Slider20WndClass"        // wide
 
#ifdef _UNICODE
#define WC_SLIDER20               WC_SLIDER20W
#else
#define WC_SLIDER20               WC_SLIDER20A
#endif
 
//////////////////////////
 
#define WC_HOTKEYA              "msctls_hotkey32"   // ansi
#define WC_HOTKEYW              L"msctls_hotkey32"  // wide
 
#ifdef UNICODE
#define WC_HOTKEY               WC_HOTKEYW
#else
#define WC_HOTKEY               WC_HOTKEYA
#endif
 
//////////////////////////
 
#define WC_SHELLDLLDEFVIEWA              "SHELLDLL_DefView"  // ansi
#define WC_SHELLDLLDEFVIEWW              L"SHELLDLL_DefView" // wide
 
#ifdef UNICODE
#define WC_SHELLDLLDEFVIEW               WC_SHELLDLLDEFVIEWW
#else
#define WC_SHELLDLLDEFVIEW               WC_SHELLDLLDEFVIEWA
#endif
 
//////////////////////////
 
#define WC_STATUSBARA              "msctls_statusbar32"      // ansi
#define WC_STATUSBARW              L"msctls_statusbar32"     // wide
 
#ifdef UNICODE
#define WC_STATUSBAR               WC_STATUSBARW
#else
#define WC_STATUSBAR               WC_STATUSBARA
#endif
 
//////////////////////////
 
#define WC_ANIMATEA              "SysAnimate32"     // ansi
#define WC_ANIMATEW              L"SysAnimate32"    // wide
 
#ifdef UNICODE
#define WC_ANIMATE               WC_ANIMATEW
#else
#define WC_ANIMATE               WC_ANIMATEA
#endif
 
//////////////////////////
 
#define WC_RICHEDITA              "RichEdit"        // ansi
#define WC_RICHEDITW              L"RichEdit"       // wide
 
#ifdef UNICODE
#define WC_RICHEDIT               WC_RICHEDITW
#else
#define WC_RICHEDIT               WC_RICHEDITA
#endif
 
//////////////////////////
 
#define WC_RICHEDIT20A              "RichEdit20"    // ansi
#define WC_RICHEDIT20W              L"RichEdit20"   // wide
 
#ifdef UNICODE
#define WC_RICHEDIT20               WC_RICHEDIT20W
#else
#define WC_RICHEDIT20               WC_RICHEDIT20A
#endif
 
//////////////////////////
 
#define WC_DATETIMEPICKA              "SysDateTimePick32"    // ansi
#define WC_DATETIMEPICKW              L"SysDateTimePick32"   // wide
 
#ifdef UNICODE
#define WC_DATETIMEPICK               WC_DATETIMEPICKW
#else
#define WC_DATETIMEPICK               WC_DATETIMEPICKA
#endif
 
//////////////////////////
 
#define WC_MONTHCALA              "SysMonthCal32"   // ansi
#define WC_MONTHCALW              L"SysMonthCal32"  // wide
 
#ifdef UNICODE
#define WC_MONTHCAL               WC_MONTHCALW
#else
#define WC_MONTHCAL               WC_MONTHCALA
#endif
 
//////////////////////////
 
#define WC_REBARA              "ReBarWindow32"      // ansi
#define WC_REBARW              L"ReBarWindow32"     // wide
 
#ifdef UNICODE
#define WC_REBAR               WC_REBARW
#else
#define WC_REBAR               WC_REBARA
#endif
 
//////////////////////////
 
#define WC_DIALOGBOXA              "#32770" // ansi
#define WC_DIALOGBOXW              L"#32770"        // wide
 
#ifdef UNICODE
#define WC_DIALOGBOX               WC_DIALOGBOXW
#else
#define WC_DIALOGBOX               WC_DIALOGBOXA
#endif
 
//////////////////////////
 
#define WC_MDICLIENTA              "MDIClient"      // ansi
#define WC_MDICLIENTW              L"MDIClient"     // wide
 
#ifdef UNICODE
#define WC_MDICLIENT               WC_MDICLIENTW
#else
#define WC_MDICLIENT               WC_MDICLIENTA
#endif
 
//////////////////////////
 
#define WC_TOOLTIPSA              "tooltips_class32" // ansi
#define WC_TOOLTIPSW              L"tooltips_class32"        // wide
 
#ifdef UNICODE
#define WC_TOOLTIPS               WC_TOOLTIPSW
#else
#define WC_TOOLTIPS               WC_TOOLTIPSA
#endif
 
//////////////////////////
 
#define WC_THUMBNAILVIEWA              "ThumbnailVwExtWnd32" // ansi
#define WC_THUMBNAILVIEWW              L"ThumbnailVwExtWnd32"         // wide
 
#ifdef UNICODE
#define WC_THUMBNAILVIEW               WC_THUMBNAILVIEWW
#else
#define WC_THUMBNAILVIEW               WC_THUMBNAILVIEWA
#endif
 
//////////////////////////
 
#define WC_IEA              "Internet Explorer_Server"       // ansi
#define WC_IEW              L"Internet Explorer_Server"      // wide
 
#ifdef UNICODE
#define WC_IE               WC_IEW
#else
#define WC_IE               WC_IEA
#endif
 
//////////////////////////
 
#define WC_SHDOCOBJVWA              "Shell DocObject View"   // ansi
#define WC_SHDOCOBJVWW              L"Shell DocObject View"  // wide
 
#ifdef UNICODE
#define WC_SHDOCOBJVW               WC_SHDOCOBJVWW
#else
#define WC_SHDOCOBJVW               WC_SHDOCOBJVWA
#endif
 
//////////////////////////
 
#define WC_SHELLEMBEDDINGA              "Shell Embedding"    // ansi
#define WC_SHELLEMBEDDINGW              L"Shell Embedding"   // wide
 
#ifdef UNICODE
#define WC_SHELLEMBEDDING               WC_SHELLEMBEDDINGW
#else
#define WC_SHELLEMBEDDING               WC_SHELLEMBEDDINGA
#endif
 
//////////////////////////
 
#define WC_CONTROLBARA              "AfxControlBar" // ansi
#define WC_CONTROLBARW              L"AfxControlBar" // wide
 
#ifdef UNICODE
#define WC_CONTROLBAR               WC_CONTROLBARW
#else
#define WC_CONTROLBAR               WC_CONTROLBARA
#endif
 
//////////////////////////
 
#define WC_MFCDIALOGBARA              "MfcDialogBar" // ansi
#define WC_MFCDIALOGBARW              L"MfcDialogBar"        // wide
 
#ifdef UNICODE
#define WC_MFCDIALOGBAR               WC_MFCDIALOGBARW
#else
#define WC_MFCDIALOGBAR               WC_MFCDIALOGBARA
#endif
 
//////////////////////////
 
#define WC_AFXFRAMEORVIEWA              "AfxFrameOrView"     // ansi
#define WC_AFXFRAMEORVIEWW              L"AfxFrameOrView"    // wide
 
#ifdef UNICODE
#define WC_AFXFRAMEORVIEW               WC_AFXFRAMEORVIEWW
#else
#define WC_AFXFRAMEORVIEW               WC_AFXFRAMEORVIEWA
#endif
 
//////////////////////////
 
#define WC_MFCMDICHILDA              "MfcFrameMDIChild"      // ansi
#define WC_MFCMDICHILDW              L"MfcFrameMDIChild"     // wide
 
#ifdef UNICODE
#define WC_MFCMDICHILD               WC_MFCMDICHILDW
#else
#define WC_MFCMDICHILD               WC_MFCMDICHILDA
#endif
 
//////////////////////////
 
#define WC_MFCMDIFRAMEA              "MfcFrameMDI"  // ansi
#define WC_MFCMDIFRAMEW              L"MfcFrameMDI" // wide
 
#ifdef UNICODE
#define WC_MFCMDIFRAME               WC_MFCMDIFRAMEW
#else
#define WC_MFCMDIFRAME               WC_MFCMDIFRAMEA
#endif
 
//////////////////////////
 
//#define WC_MFCSPLITTERA              "MfcSplitter" // ansi
//#define WC_MFCSPLITTERW              L"MfcSplitter"        // wide
 
#define WC_MFCSPLITTERA              "AfxMDIFrame"  // ansi
#define WC_MFCSPLITTERW              L"AfxMDIFrame" // wide
 
#ifdef UNICODE
#define WC_MFCSPLITTER               WC_MFCSPLITTERW
#else
#define WC_MFCSPLITTER               WC_MFCSPLITTERA
#endif
 
//////////////////////////
 
#define WC_MFCFRAMEA              "MfcFrame"        // ansi
#define WC_MFCFRAMEW              L"MfcFrame"       // wide
 
#ifdef UNICODE
#define WC_MFCFRAME               WC_MFCFRAMEW
#else
#define WC_MFCFRAME               WC_MFCFRAMEA
#endif
 
//////////////////////////
 
#define WC_MFCMINIDOCKFRAMEA          "MfcFrameMiniDock"     // ansi
#define WC_MFCMINIDOCKFRAMEW          L"MfcFrameMiniDock"    // wide
 
#ifdef UNICODE
#define WC_MFCMINIDOCKFRAME           WC_MFCMINIDOCKFRAMEW
#else
#define WC_MFCMINIDOCKFRAME           WC_MFCMINIDOCKFRAMEA
#endif
 
//////////////////////////
 
#define WC_MFCMINIFRAMEA              "MfcFrameMini" // ansi
#define WC_MFCMINIFRAMEW              L"MfcFrameMini"        // wide
 
#ifdef UNICODE
#define WC_MFCMINIFRAME               WC_MFCMINIFRAMEW
#else
#define WC_MFCMINIFRAME               WC_MFCMINIFRAMEA
#endif
 
//////////////////////////
 
#define WC_MFCWNDA                           "MfcWnd"        // ansi
#define WC_MFCWNDW              L"MfcWnd"   // wide
 
#ifdef UNICODE
#define WC_MFCWND               WC_MFCWNDW
#else
#define WC_MFCWND               WC_MFCWNDA
#endif
 
//////////////////////////
 
#define WC_MENUA              "#32768"      // ansi
#define WC_MENUW              L"#32768"     // wide
 
#ifdef UNICODE
#define WC_MENU               WC_MENUW
#else
#define WC_MENU               WC_MENUA
#endif
 
//////////////////////////
 
#define WC_AFXMDIA                                    "400000:8:"//10011:0:"  //ansi
#define WC_AFXMDIW                                    L"400000:8:"//10011:0:" //wide
 
#ifdef UNICODE
#define WC_AFXMDI                 WC_AFXMDIW
#else
#define WC_AFXMDI                             WC_AFXMDIA
#endif
 
/////////////////////////
 
#define WC_AFXMDICHILDA               "400000:b:"//10011:6:"  //ansi
#define WC_AFXMDICHILDW               L"400000:b:"//10011:6:" //wide
 
#ifdef UNICODE
#define WC_AFXMDICHILD                WC_AFXMDICHILDW
#else
#define WC_AFXMDICHILD                WC_AFXMDICHILDA
#endif
 
/////////////////////////
 
#define WC_MDICLIENTA               "MDIClient"   //ansi
#define WC_MDICLIENTW               L"MDIClient"  //wide
#ifdef UNICODE
#define WC_MDICLIENT                WC_MDICLIENTW
#else
#define WC_MDICLIENT                WC_MDICLIENTA
#endif
 
/////////////////////////
 
#define WC_SYSLISTVIEWA            "SysListView32"  //ansi
#define WC_SYSLISTVIEWW            L"SysListView32" //wide
#ifdef UNICODE
#define WC_SYSLISTVIEW             WC_SYSLISTVIEWW
#else
#define WC_SYSLISTVIEW             WC_SYSLISTVIEWA
#endif
 
/////////////////////////
 
#define WC_VBMDIA                  "ThunderMDIForm"  //ansi
#define WC_VBMDIW                  L"ThunderMDIForm" //wide
#ifdef UNICODE
#define WC_VBMDI                   WC_VBMDIW
#else
#define WC_VBMDI                   WC_VBMDIA
#endif
 
//////////////////////////
 
#define WC_VBRT6MDIA               "ThunderRT6MDIForm"  //ansi
#define WC_VBRT6MDIW               L"ThunderRT6MDIForm" //wide
#ifdef UNICODE
#define WC_VBRT6MDI                         WC_VBRT6MDIW
#else
#define WC_VBRT6MDI                         WC_VBRT6MDIA
#endif
 
//////////////////////////
 
#define WC_VBDIALOGA               "ThunderFormDC"  //ansi
#define WC_VBDIALOGW               L"ThunderFormDC" //wide
#ifdef UNICODE
#define WC_VBDIALOG                         WC_VBDIALOGW
#else
#define WC_VBDIALOG                         WC_VBDIALOGA
#endif
 
//////////////////////////
 
#define WC_VBRT6DIALOGA            "ThunderRT6FormDC"  //ansi
#define WC_VBRT6DIALOGW            L"ThunderRT6FormDC" //wide
#ifdef UNICODE
#define WC_VBRT6DIALOG             WC_VBRT6DIALOGW
#else
#define WC_VBRT6DIALOG             WC_VBRT6DIALOGA
#endif
 
//////////////////////////
 
#define WC_VBEDITA                          "ThunderTextBox" //ansi
#define WC_VBEDITW                          L"ThunderTextBox" //wide
#ifdef UNICODE
#define WC_VBEDIT                  WC_VBEDITW
#else
#define WC_VBEDIT                  WC_VBEDITA
#endif
 
///////////////////////////
 
#define WC_VBRT6EDITA                       "ThunderRT6TextBox"       //ansi
#define WC_VBRT6EDITW                       L"ThunderRT6TextBox"      //wide
#ifdef UNICODE
#define WC_VBRT6EDIT                        WC_VBRT6EDITW