13 #pragma managed( push, off )    17 #pragma comment( lib, "comctl32.lib" )    44         , m_lpfnBaseWndProc( 
nullptr )
    73             WNDCLASSEXW sBaseClass   = { 
sizeof( WNDCLASSEXW) };
    75             if ( 
nullptr != pszBaseClass ) {
    77                 if ( 0 != ::GetClassInfoExW( 
nullptr, pszBaseClass, &sBaseClass ) ) {
    82                 else if ( 0 != ::GetClassInfoExW( ::GetModuleHandleW( 
nullptr ), pszBaseClass, &sBaseClass ) ) {
    93             WNDCLASSEXW sWndClass = { 
sizeof( WNDCLASSEXW) };
    94             if ( 0 == ::GetClassInfoExW( ::GetModuleHandleW( 
nullptr ), cClassName, &sWndClass ) ) {
    96                 if ( 
nullptr != pszBaseClass ) {
   107                     sWndClass.lpszClassName = cClassName;
   121                     sWndClass.lpszClassName = cClassName;
   126                 if ( 0 == ::RegisterClassExW( &sWndClass ) ) {
   133             if ( 
nullptr == hParent ) {
   139             if ( 
nullptr == hMenu ) {
   146             if ( 
nullptr == pszClassName ) {
   148                 pszClassName = cClassName;
   153             if ( 
nullptr == pszWindowName ) {
   155                 pszWindowName = pszClassName;
   171             if ( 
nullptr == 
m_hWnd ) {
   191             if ( 0 != ::IsWindow( 
m_hWnd ) ) {
   195                     ::SetFocus( 
nullptr );
   199                 ::SetWindowLongPtrW( 
m_hWnd, GWLP_USERDATA, 0 );
   202                 DWORD dwId       = ::GetCurrentThreadId();
   203                 DWORD dwThreadId = ::GetWindowThreadProcessId( 
m_hWnd, 
nullptr );
   204                 if (  dwId == dwThreadId ) {
   206                     ::DestroyWindow( 
m_hWnd );
   210                     ::SendMessageW( 
m_hWnd, WM_CLOSE, 0, 0 );
   233         LPCWSTR result = 
nullptr;
   237             if ( 
nullptr != pszClassName ) {
   239                 rcString = pszClassName;
   243                 rcString = 
typeid( *this ).name();
   263             case WM_CREATE:                     result = 
WmCreate(); 
break;
   264             case WM_DESTROY:                    result = 
WmDestroy(); 
break;
   265             case WM_MOVE:                       result = 
WmMove(); 
break;
   266             case WM_SIZE:                       result = 
WmSize(); 
break;
   267             case WM_ACTIVATE:                   result = 
WmActivate(); 
break;
   268             case WM_SETFOCUS:                   result = 
WmSetFocus(); 
break;
   270             case WM_ENABLE:                     result = 
WmEnable(); 
break;
   272             case WM_SETTEXT:                    result = 
WmSetText(); 
break;
   273             case WM_GETTEXT:                    result = 
WmGetText(); 
break;
   275             case WM_PAINT:                      result = 
WmPaint(); 
break;
   276             case WM_CLOSE:                      result = 
WmClose(); 
break;
   280             case WM_QUIT:                       result = 
WmQuit(); 
break;
   299             case WM_DRAWITEM:                   result = 
WmDrawItem(); 
break;
   304             case WM_SETFONT:                    result = 
WmSetFont(); 
break;
   305             case WM_GETFONT:                    result = 
WmGetFont(); 
break;
   315             case WM_POWER:                      result = 
WmPower(); 
break;
   316             case WM_COPYDATA:                   result = 
WmCopyData(); 
break;
   318             case WM_NOTIFY:                     result = 
WmNotify(); 
break;
   321             case WM_TCARD:                      result = 
WmTCard(); 
break;
   322             case WM_HELP:                       result = 
WmHelp(); 
break;
   329             case WM_GETICON:                    result = 
WmGetIcon(); 
break;
   330             case WM_SETICON:                    result = 
WmSetIcon(); 
break;
   331             case WM_NCCREATE:                   result = 
WmNcCreate(); 
break;
   335             case WM_NCPAINT:                    result = 
WmNcPaint(); 
break;
   352             case WM_INPUT:                      result = 
WmInput(); 
break;
   353             case WM_KEYDOWN:                    result = 
WmKeyDown(); 
break;
   354             case WM_KEYUP:                      result = 
WmKeyUp(); 
break;
   355             case WM_CHAR:                       result = 
WmChar(); 
break;
   356             case WM_DEADCHAR:                   result = 
WmDeadChar(); 
break;
   358             case WM_SYSKEYUP:                   result = 
WmSysKeyUp(); 
break;
   359             case WM_SYSCHAR:                    result = 
WmSysChar(); 
break;
   361             case WM_UNICHAR:                    result = 
WmUniChar(); 
break;
   363             case WM_COMMAND:                    result = 
WmCommand(); 
break;
   365             case WM_TIMER:                      result = 
WmTimer(); 
break;
   366             case WM_HSCROLL:                    result = 
WmHScroll(); 
break;
   367             case WM_VSCROLL:                    result = 
WmVScroll(); 
break;
   368             case WM_INITMENU:                   result = 
WmInitMenu(); 
break;
   371             case WM_MENUCHAR:                   result = 
WmMenuChar(); 
break;
   374             case WM_MENUDRAG:                   result = 
WmMenuDrag(); 
break;
   388             case MN_GETHMENU:                   result = 
MnGetHMenu(); 
break;
   406             case WM_NEXTMENU:                   result = 
WmNextMenu(); 
break;
   407             case WM_SIZING:                     result = 
WmSizing(); 
break;
   409             case WM_MOVING:                     result = 
WmMoving(); 
break;
   416             case WM_MDINEXT:                    result = 
WmMdiNext(); 
break;
   418             case WM_MDITILE:                    result = 
WmMdiTile(); 
break;
   428             case WM_IMEKEYUP:                   result = 
WmImeKeyUp(); 
break;
   433             case WM_CUT:                        result = 
WmCut(); 
break;
   434             case WM_COPY:                       result = 
WmCopy(); 
break;
   435             case WM_PASTE:                      result = 
WmPaste(); 
break;
   436             case WM_CLEAR:                      result = 
WmClear(); 
break;
   437             case WM_UNDO:                       result = 
WmUndo(); 
break;
   451             case WM_HOTKEY:                     result = 
WmHotKey(); 
break;
   452             case WM_PRINT:                      result = 
WmPrint(); 
break;
   458             case WM_AFXFIRST:                   result = 
WmAfxFirst(); 
break;
   459             case WM_AFXLAST:                    result = 
WmAfxLast(); 
break;
   462             case EM_GETSEL:                     result = 
EmGetSel(); 
break;
   463             case EM_SETSEL:                     result = 
EmSetSel(); 
break;
   464             case EM_GETRECT:                    result = 
EmGetRect(); 
break;
   465             case EM_SETRECT:                    result = 
EmSetRect(); 
break;
   467             case EM_SCROLL:                     result = 
EmScroll(); 
break;
   476             case EM_GETTHUMB:                   result = 
EmGetThumb(); 
break;
   479             case EM_GETLINE:                    result = 
EmGetLine(); 
break;
   481             case EM_CANUNDO:                    result = 
EmCanUndo(); 
break;
   482             case EM_UNDO:                       result = 
EmUndo(); 
break;
   483             case EM_FMTLINES:                   result = 
EmFmtLines(); 
break;
   504             case BM_GETCHECK:                   result = 
BmGetCheck(); 
break;
   505             case BM_SETCHECK:                   result = 
BmSetCheck(); 
break;
   506             case BM_GETSTATE:                   result = 
BmGetState(); 
break;
   507             case BM_SETSTATE:                   result = 
BmSetState(); 
break;
   508             case BM_SETSTYLE:                   result = 
BmSetStyle(); 
break;
   509             case BM_CLICK:                      result = 
BmClick(); 
break;
   510             case BM_GETIMAGE:                   result = 
BmGetImage(); 
break;
   511             case BM_SETIMAGE:                   result = 
BmSetImage(); 
break;
   517             case LB_SETSEL:                     result = 
LbSetSel(); 
break;
   519             case LB_GETSEL:                     result = 
LbGetSel(); 
break;
   521             case LB_GETTEXT:                    result = 
LbGetText(); 
break;
   523             case LB_GETCOUNT:                   result = 
LbGetCount(); 
break;
   525             case LB_DIR:                        result = 
LbDir(); 
break;
   534             case LB_ADDFILE:                    result = 
LbAddFile(); 
break;
   549             case LB_SETCOUNT:                   result = 
LbSetCount(); 
break;
   553             case LB_MSGMAX:                     result = 
LbMsgMax(); 
break;
   559             case CB_DIR:                        result = 
CbDir(); 
break;
   560             case CB_GETCOUNT:                   result = 
CbGetCount(); 
break;
   589             case CB_MSGMAX:                     result = 
CbMsgMax(); 
break;
   592             case DM_GETDEFID:                   result = 
DmGetDefId(); 
break;
   593             case DM_SETDEFID:                   result = 
DmSetDefId(); 
break;
   595             case SBM_SETPOS:                    result = 
SbmSetPos(); 
break;
   596             case SBM_GETPOS:                    result = 
SbmGetPos(); 
break;
   603             case STM_SETICON:                   result = 
StmSetIcon(); 
break;
   604             case STM_GETICON:                   result = 
StmGetIcon(); 
break;
   607             case STM_MSGMAX:                    result = 
StmMsgMax(); 
break;
   613             case LVM_GETITEM:                   result = 
LvmGetItem(); 
break;
   614             case LVM_SETITEM:                   result = 
LvmSetItem(); 
break;
   626             case LVM_HITTEST:                   result = 
LvmHitTest(); 
break;
   628             case LVM_SCROLL:                    result = 
LvmScroll(); 
break;
   630             case LVM_ARRANGE:                   result = 
LvmArrange(); 
break;
   649             case LVM_UPDATE:                    result = 
LvmUpdate(); 
break;
   685             case LVM_SETVIEW:                   result = 
LvmSetView(); 
break;
   686             case LVM_GETVIEW:                   result = 
LvmGetView(); 
break;
   720             case TVM_EXPAND:                    result = 
TvmExpand(); 
break;
   729             case TVM_GETITEM:                   result = 
TvmGetItem(); 
break;
   730             case TVM_SETITEM:                   result = 
TvmSetItem(); 
break;
   734             case TVM_HITTEST:                   result = 
TvmHitTest(); 
break;
   762             case HDM_GETITEM:                   result = 
HdmGetItem(); 
break;
   763             case HDM_SETITEM:                   result = 
HdmSetItem(); 
break;
   764             case HDM_LAYOUT:                    result = 
HdmLayout(); 
break;
   765             case HDM_HITTEST:                   result = 
HdmHitTest(); 
break;
   782             case TCM_GETITEM:                   result = 
TcmGetItem(); 
break;
   783             case TCM_SETITEM:                   result = 
TcmSetItem(); 
break;
   790             case TCM_HITTEST:                   result = 
TcmHitTest(); 
break;
   813             case PGM_SETPOS:                    result = 
PgmSetPos(); 
break;
   814             case PGM_GETPOS:                    result = 
PgmGetPos(); 
break;
   840                 else if ( ( 
m_uMsg >= WM_APP ) && ( 
m_uMsg <= 0xBFFF ) ) {
   882             LPNMHDR lpNmHdr = 
reinterpret_cast< LPNMHDR 
>( 
m_lParam );
   883             wchar_t szClassName[ MAX_CLASS_NAME ];
   886                 if ( 0 == ::_wcsicmp( szClassName, RICHEDIT_CLASSW ) ) {
   888                     switch ( lpNmHdr->code ) {
   900                     case EN_LINK:              result = 
EnLink(); 
break;
   904                     case EN_LOWFIRTF:          result = 
EnLowFiRtf(); 
break;
   905                     case EN_ALIGNLTR:          result = 
EnAlignLtr(); 
break;
   906                     case EN_ALIGNRTL:          result = 
EnAlignRtl(); 
break;
   911                 else if ( 0 == ::_wcsicmp( szClassName, WC_LISTVIEWW ) ) {
   913                     switch ( lpNmHdr->code ) {
   931                     case LVN_KEYDOWN:        result = 
LvnKeyDown(); 
break;
   940                 else if ( 0 == ::_wcsicmp( szClassName, WC_HEADERW ) ) {
   942                     switch ( lpNmHdr->code ) {
   950                     case HDN_TRACK:           result = 
HdnTrack(); 
break;
   953                     case HDN_ENDDRAG:         result = 
HdnEndDrag(); 
break;
   960                 else if ( 0 == ::_wcsicmp( szClassName, WC_TREEVIEWW ) ) {
   962                     switch ( lpNmHdr->code )
   975                     case TVN_KEYDOWN:        result = 
TvnKeyDown(); 
break;
   982                 else if ( 0 == ::_wcsicmp( szClassName, TOOLTIPS_CLASSW ) ) {
   984                     switch ( lpNmHdr->code )
   987                     case TTN_SHOW:        result = 
TtnShow(); 
break;
   988                     case TTN_POP:         result = 
TtnPop(); 
break;
   994                 else if ( 0 == ::_wcsicmp( szClassName, WC_TABCONTROLW ) ) {
   996                     switch ( lpNmHdr->code )
   998                     case TCN_KEYDOWN:     result = 
TcnKeyDown(); 
break;
  1007                 else if ( 0 == ::_wcsicmp( szClassName, TOOLBARCLASSNAMEW ) ) {
  1009                     switch ( lpNmHdr->code ) {
  1012                     case TBN_ENDDRAG:        result = 
TbnEndDrag(); 
break;
  1015                     case TBN_RESET:          result = 
TbnReset(); 
break;
  1023                     case TBN_DRAGOUT:        result = 
TbnDragOut(); 
break;
  1027                     case TBN_RESTORE:        result = 
TbnRestore(); 
break;
  1028                     case TBN_SAVE:           result = 
TbnSave(); 
break;
  1034                 else if ( 0 == ::_wcsicmp( szClassName, UPDOWN_CLASSW ) ) {
  1036                     switch ( lpNmHdr->code ) {
  1042                 else if ( 0 == ::_wcsicmp( szClassName, MONTHCAL_CLASSW ) ) {
  1044                     switch ( lpNmHdr->code ) {
  1047                     case MCN_SELECT:      result = 
McnSelect(); 
break;
  1052                 else if ( 0 == ::_wcsicmp( szClassName, DATETIMEPICK_CLASSW ) ) {
  1054                     switch ( lpNmHdr->code )
  1059                     case DTN_FORMAT:         result = 
DtnFormat(); 
break;
  1062                     case DTN_CLOSEUP:        result = 
DtnCloseUp(); 
break;
  1067                 else if ( 0 == ::_wcsicmp( szClassName, REBARCLASSNAMEW ) ) {
  1069                     switch ( lpNmHdr->code ) {
  1075                     case RBN_ENDDRAG:       result = 
RbnEndDrag(); 
break;
  1080                     case RBN_MINMAX:        result = 
RbnMinMax(); 
break;
  1086                 else if ( 0 == ::_wcsicmp( szClassName, WC_IPADDRESSW ) ) {
  1088                     switch ( lpNmHdr->code )
  1095                 else if ( 0 == ::_wcsicmp( szClassName, STATUSCLASSNAMEW ) ) {
  1097                     switch ( lpNmHdr->code )
  1104                 else if ( 0 == ::_wcsicmp( szClassName, WC_PAGESCROLLERW ) ) {
  1106                     switch ( lpNmHdr->code )
  1108                     case PGN_SCROLL:        result = 
PgnScroll(); 
break;
  1115                 else if ( 0 == ::_wcsicmp( szClassName, WC_NATIVEFONTCTLW ) ) {
  1117                     switch ( lpNmHdr->code )
  1124                 else if ( 0 == ::_wcsicmp( szClassName, WC_COMBOBOXEXW ) ) {
  1126                     switch ( lpNmHdr->code ) {
  1158             HWND hCtrl = 
reinterpret_cast< HWND 
>( 
m_lParam );
  1159             if ( 
nullptr != hCtrl ) {
  1167                     wchar_t szClassName[ MAX_CLASS_NAME ];
  1170                         if ( 0 == ::_wcsicmp( szClassName, WC_BUTTONW ) ) {
  1173                             case BN_CLICKED:       result = 
BnClicked(); 
break;
  1174                             case BN_PAINT:         result = 
BnPaint(); 
break;
  1175                             case BN_HILITE:        result = 
BnHilite(); 
break;
  1176                             case BN_UNHILITE:      result = 
BnUnHilite(); 
break;
  1177                             case BN_DISABLE:       result = 
BnDisable(); 
break;
  1179                             case BN_SETFOCUS:      result = 
BnSetFocus(); 
break;
  1185                         else if ( ( 0 == ::_wcsicmp( szClassName, WC_EDITW ) ) || ( 0 == ::_wcsicmp( szClassName, RICHEDIT_CLASSW ) ) ) {
  1188                             case EN_SETFOCUS:  result = 
EnSetFocus(); 
break;
  1190                             case EN_CHANGE:    result = 
EnChange(); 
break;
  1191                             case EN_UPDATE:    result = 
EnUpdate(); 
break;
  1192                             case EN_ERRSPACE:  result = 
EnErrSpace(); 
break;
  1193                             case EN_MAXTEXT:   result = 
EnMaxText(); 
break;
  1194                             case EN_HSCROLL:   result = 
EnHScroll(); 
break;
  1195                             case EN_VSCROLL:   result = 
EnVScroll(); 
break;
  1200                         else if ( 0 == ::_wcsicmp( szClassName, WC_LISTBOXW ) ) {
  1205                             case LBN_DBLCLK:    result = 
LbnDblClk(); 
break;
  1213                         else if ( ( 0 == ::_wcsicmp( szClassName, WC_COMBOBOXW ) ) || ( 0 == ::_wcsicmp( szClassName, WC_COMBOBOXEXW ) ) ) {
  1218                             case CBN_DBLCLK:       result = 
CbnDblClk(); 
break;
  1224                             case CBN_CLOSEUP:      result = 
CbnCloseUp(); 
break;
  1231                         else if ( 0 == ::_wcsicmp( szClassName, WC_STATICW ) ) {
  1234                             case STN_CLICKED: result = 
StnClicked(); 
break;
  1235                             case STN_DBLCLK:  result = 
StnDblClk(); 
break;
  1236                             case STN_ENABLE:  result = 
StnEnable(); 
break;
  1237                             case STN_DISABLE: result = 
StnDisable(); 
break;
  1273             UINT uType = 
static_cast< UINT 
>( 
m_wParam );
  1275             case SC_SIZE:         result = 
ScSize(); 
break;
  1276             case SC_MOVE:         result = 
ScMove(); 
break;
  1277             case SC_MINIMIZE:     result = 
ScMinimize(); 
break;
  1278             case SC_MAXIMIZE:     result = 
ScMaximize(); 
break;
  1281             case SC_CLOSE:        result = 
ScClose(); 
break;
  1282             case SC_VSCROLL:      result = 
ScVScroll(); 
break;
  1283             case SC_HSCROLL:      result = 
ScHScroll(); 
break;
  1285             case SC_KEYMENU:      result = 
ScKeyMenu(); 
break;
  1286             case SC_ARRANGE:      result = 
ScArrange(); 
break;
  1287             case SC_RESTORE:      result = 
ScRestore(); 
break;
  1288             case SC_TASKLIST:     result = 
ScTaskList(); 
break;
  1290             case SC_HOTKEY:       result = 
ScHotKey(); 
break;
  1291             case SC_DEFAULT:      result = 
ScDefault(); 
break;
  1310             HWND hCtrl = 
reinterpret_cast< HWND 
>( 
m_lParam );
  1316             wchar_t szClassName[ MAX_CLASS_NAME ];
  1319                 if ( 0 == ::_wcsicmp( szClassName, TRACKBAR_CLASSW ) ) {
  1322                     case TB_LINEUP:        result = 
TbLineUp(); 
break;
  1323                     case TB_LINEDOWN:      result = 
TbLineDown(); 
break;
  1324                     case TB_PAGEUP:        result = 
TbPageUp(); 
break;
  1325                     case TB_PAGEDOWN:      result = 
TbPageDown(); 
break;
  1328                     case TB_TOP:           result = 
TbTop(); 
break;
  1329                     case TB_BOTTOM:        result = 
TbBottom(); 
break;
  1330                     case TB_ENDTRACK:      result = 
TbEndTrack(); 
break;
  1335                 else switch ( wCode ) {
  1342                 case SB_LEFT:          result = 
HsbLeft(); 
break;
  1343                 case SB_RIGHT:         result = 
HsbRight(); 
break;
  1367             case SB_LINEUP:        result = 
VsbLineUp(); 
break;
  1369             case SB_PAGEUP:        result = 
VsbPageUp(); 
break;
  1373             case SB_TOP:           result = 
VsbTop(); 
break;
  1374             case SB_BOTTOM:        result = 
VsbBottom(); 
break;
  1391             LPNMHDR lpNmHdr = 
reinterpret_cast< LPNMHDR 
>( 
m_lParam );
  1392             switch ( lpNmHdr->code ) {
  1394             case NM_CLICK:           result = 
NmClick(); 
break;
  1395             case NM_DBLCLK:          result = 
NmDblClk(); 
break;
  1396             case NM_RETURN:          result = 
NmReturn(); 
break;
  1397             case NM_RCLICK:          result = 
NmRClick(); 
break;
  1398             case NM_RDBLCLK:         result = 
NmRDblClk(); 
break;
  1399             case NM_SETFOCUS:        result = 
NmSetFocus(); 
break;
  1402             case NM_HOVER:           result = 
NmHover(); 
break;
  1404             case NM_KEYDOWN:         result = 
NmKeyDown(); 
break;
  1407             case NM_CHAR:            result = 
NmChar(); 
break;
  1409             case NM_LDOWN:           result = 
NmLDown(); 
break;
  1410             case NM_RDOWN:           result = 
NmRDown(); 
break;
  1427         bool result = 
false;
  1431             if ( 0 == ::GetWindowRect( hChild, &sWindowRect ) ) {
  1437             ::ScreenToClient( 
m_hWnd, reinterpret_cast< LPPOINT >( &sWindowRect.left ) );
  1438             ::ScreenToClient( 
m_hWnd, reinterpret_cast< LPPOINT >( &sWindowRect.right ) );
  1441             ::SubtractRect( &rsRect, &rsRect, &sWindowRect );
  1461             if ( 
nullptr == pcWndBase ) {
  1463                 if ( WM_NCCREATE == uMsg ) {
  1465                     LPCREATESTRUCT& lpCreate = 
reinterpret_cast< LPCREATESTRUCT& 
>( lParam );
  1468                     LPVOID& lpParam = 
reinterpret_cast< LPVOID& 
>( lpCreate->lpCreateParams );
  1471                     pcWndBase = 
reinterpret_cast< CWndBase* 
>( lpParam );
  1474                     ::SetWindowLongPtrW( hWnd, GWLP_USERDATA, reinterpret_cast< LONG_PTR >( pcWndBase ) );
  1479             if ( 
nullptr != pcWndBase ) {
  1484                 pcWndBase->
m_hWnd   = hWnd;
  1485                 pcWndBase->
m_uMsg   = uMsg;
  1494                 result = ::DefWindowProcW( hWnd, uMsg, wParam, lParam );
  1509             if ( 
nullptr == hWnd ) {
  1515             LONG_PTR nUserData = ::GetWindowLongPtrW( hWnd, GWLP_USERDATA );
  1516             if ( 0 == nUserData ) {
  1521             else if ( bStrict ) {
  1530             result = 
reinterpret_cast< CWndBase* 
>( nUserData );
  1541         bool result = 
false;
  1544             if ( 
nullptr == hWnd ) {
  1550             wchar_t szClassName[ MAX_CLASS_NAME ];
  1551             if ( 0 >= ::GetClassNameW( hWnd, szClassName, MAX_CLASS_NAME ) ) {
  1557             WNDCLASSEXW sWndClass = { 
sizeof( WNDCLASSEXW) };
  1558             if ( 0 == ::GetClassInfoExW( ::GetModuleHandleW( 
nullptr ), szClassName, &sWndClass ) ) {
  1580         bool result = 
false;
  1583             if ( 
nullptr == pszBuffer ) {
  1590             if ( 
nullptr != pcWndBase ) {
  1593                 if ( 
nullptr != pszBaseClassName ) {
  1595                     ::wcscpy_s( pszBuffer, nSize, pszBaseClassName );
  1604             if ( 0 >= ::GetClassNameW( hWnd, pszBuffer, nSize ) ) {
  1621         HWND result = 
nullptr;
  1627                 if ( 
nullptr == hParent ) {
  1652             if ( 0 == ::EnumChildWindows( hWnd, 
EnumChildCallBack, reinterpret_cast< LPARAM >( &sInfo ) ) ) {
  1678             for ( ; 
nullptr != hTop; hTop = ::GetWindow( hTop, GW_HWNDNEXT ) ) {
  1680                 if ( hWnd == hTop ) {
  1690                 if ( 0 != ::EnumChildWindows( hTop, 
EnumChildCallBack, reinterpret_cast< LPARAM >( &sInfo ) ) ) {
  1713             if ( 
nullptr == psInfo ) {
  1720                 if ( psInfo->
m_hWnd == hWnd ) {
  1739 #pragma managed( pop ) virtual LRESULT LvmGetCallbackMask() noexcept
virtual LRESULT LbSetItemHeight() noexcept
virtual LRESULT WmUserChanged() noexcept
virtual LRESULT WmGetHotKey() noexcept
virtual LRESULT RbnGetObject() noexcept
virtual HCURSOR GetRegistCursor() noexcept
ウィンドウクラス登録カーソルアイコンハンドル取得関数 
virtual LRESULT EnSelChange() noexcept
virtual LRESULT WmTimer() noexcept
virtual LRESULT TcmGetImageList() noexcept
virtual LRESULT CbGetDroppedWidth() noexcept
virtual LRESULT TbnGetObject() noexcept
virtual LRESULT LbnSelChange() noexcept
virtual LRESULT WmNcMouseMove() noexcept
virtual LRESULT CbenBeginEdit() noexcept
virtual LRESULT WmCtlColorDlg() noexcept
virtual LRESULT TvmSetLineColor() noexcept
virtual LRESULT WmMoving() noexcept
virtual LRESULT SbnSimpleModeChange() noexcept
virtual LRESULT HsbThumbTrack() noexcept
virtual LRESULT RbnBeginDrag() noexcept
virtual LRESULT HsbLineRight() noexcept
virtual LRESULT TbnDeletingButton() noexcept
virtual UINT GetRegistStyle() noexcept
ウィンドウクラス登録スタイル取得関数 
virtual LRESULT LbFindString() noexcept
virtual LRESULT CbGetExtendedUi() noexcept
virtual LRESULT LvmSetTextColor() noexcept
virtual LRESULT HdmEditFilter() noexcept
virtual LRESULT CcmSetColorScheme() noexcept
virtual LRESULT WmInput() noexcept
virtual LRESULT TcnKeyDown() noexcept
virtual LRESULT WmWinIniChange() noexcept
virtual LRESULT LvmIsGroupViewEnabled() noexcept
virtual LRESULT WmStyleChanged() noexcept
virtual LRESULT MessageProc() noexcept
ウィンドウメッセージ処理関数 
virtual LRESULT WmNcXButtonDblClk() noexcept
virtual LRESULT CbGetItemHeight() noexcept
virtual LRESULT LvmSetHotCursor() noexcept
virtual LRESULT LvnBeginScroll() noexcept
virtual LRESULT LvmSetItem() noexcept
virtual LRESULT WmInputLangChange() noexcept
virtual LRESULT ScArrange() noexcept
virtual LRESULT CbSetTopIndex() noexcept
virtual WNDPROC GetRegistWndProc() noexcept
ウィンドウクラス登録コールバック関数取得関数 
virtual LRESULT CbSetHorizontalExtent() noexcept
virtual LRESULT LvmGetEditControl() noexcept
virtual LRESULT HsbPageRight() noexcept
virtual LRESULT WmSizing() noexcept
virtual LRESULT CbnSetFocus() noexcept
virtual LRESULT LvmGetGroupInfo() noexcept
virtual LRESULT LbDeleteString() noexcept
virtual LRESULT TvmSetImageList() noexcept
virtual LRESULT TvmExpand() noexcept
virtual LRESULT LbSetItemData() noexcept
virtual LRESULT EmLineLength() noexcept
virtual LRESULT RbnDeletedBand() noexcept
virtual LRESULT LvmMoveItemToGroup() noexcept
virtual LRESULT CbnEditUpdate() noexcept
virtual LRESULT WmEnterSizeMove() noexcept
virtual LRESULT WmMButtonDown() noexcept
virtual LRESULT NmSetFocus() noexcept
virtual LRESULT TvmGetCount() noexcept
virtual LRESULT CbFindString() noexcept
virtual LRESULT TbnCustHelp() noexcept
virtual LRESULT HdmCreateDragImage() noexcept
virtual LRESULT LvnBeginLabelEdit() noexcept
virtual LRESULT TbnGetDispInfo() noexcept
virtual LRESULT ScSize() noexcept
virtual LRESULT WmNcRButtonDown() noexcept
virtual LRESULT LbGetTextLen() noexcept
virtual LRESULT EnImeChange() noexcept
virtual LRESULT WmActivateApp() noexcept
virtual LRESULT EmSetModify() noexcept
virtual LRESULT WmApp() noexcept
virtual LRESULT CbShowDropDown() noexcept
virtual LRESULT CbnErrSpace() noexcept
virtual LRESULT LvmGetColumn() noexcept
virtual LRESULT StmMsgMax() noexcept
virtual LRESULT TvmGetToolTips() noexcept
virtual LRESULT TvmSetIndent() noexcept
virtual LRESULT EmGetRect() noexcept
virtual LRESULT LvmSetView() noexcept
virtual LRESULT DmGetDefId() noexcept
virtual LRESULT LbGetSelItems() noexcept
virtual LRESULT HdmInsertItem() noexcept
virtual LRESULT EmCharFromPos() noexcept
virtual LRESULT CbSetExtendedUi() noexcept
virtual bool Create(HWND hParent=nullptr, HMENU hMenu=nullptr) noexcept
ウィンドウ作成関数 
virtual LRESULT TbPageDown() noexcept
virtual LRESULT PgmSetChild() noexcept
virtual LRESULT WmHotKey() noexcept
virtual LRESULT CbGetHorizontalExtent() noexcept
virtual LRESULT TvnBeginDrag() noexcept
virtual LRESULT CbGetEditSel() noexcept
virtual LRESULT StmGetImage() noexcept
virtual LRESULT WmCtlColorListBox() noexcept
virtual LRESULT HdmDeleteItem() noexcept
virtual LRESULT HdmGetOrderArray() noexcept
virtual LRESULT VsbBottom() noexcept
virtual LRESULT BcmSetImageList() noexcept
virtual LRESULT TvmEditLabel() noexcept
virtual LRESULT BnDoubleClicked() noexcept
virtual LRESULT WmRenderFormat() noexcept
virtual LRESULT EnObjectPositions() noexcept
virtual LRESULT TbnGetButtonInfo() noexcept
virtual LRESULT TcnFocusChange() noexcept
virtual LRESULT WmSize() noexcept
virtual LRESULT WmUndo() noexcept
virtual LRESULT ScMinimize() noexcept
virtual LRESULT PgmSetBorder() noexcept
virtual LRESULT LvmGetImageList() noexcept
virtual LRESULT WmCancelMode() noexcept
virtual LRESULT WmNcMButtonUp() noexcept
CWndBase() noexcept
コンストラクタ 
virtual LRESULT StmSetImage() noexcept
virtual LRESULT WmChildActivate() noexcept
virtual LRESULT WmCommand() noexcept
virtual LRESULT WmSetIcon() noexcept
virtual LRESULT WmMdiDestroy() noexcept
virtual LRESULT CbGetLbText() noexcept
virtual LRESULT NmToolTipsCreated() noexcept
virtual LRESULT LvmInsertColumn() noexcept
virtual LRESULT TvmSetScrollTime() noexcept
virtual LRESULT CcmGetUnicodeFormat() noexcept
virtual LRESULT LvmSetInsertMarkColor() noexcept
virtual LRESULT LvnEndScroll() noexcept
virtual DWORD GetCreateStyle() noexcept
ウィンドウ作成スタイル取得関数 
virtual LRESULT WmChar() noexcept
virtual LRESULT WmNcCalcSize() noexcept
virtual LRESULT PgnCalcSize() noexcept
virtual LRESULT EmSetRect() noexcept
ウィンドウメッセージ引数自動保存クラスヘッダファイル 
virtual LRESULT LvmGetHotCursor() noexcept
virtual LRESULT CbSetEditSel() noexcept
virtual LRESULT TbLineUp() noexcept
virtual LRESULT WmCommNotify() noexcept
virtual LRESULT EnMsgFilter() noexcept
virtual LRESULT NmHover() noexcept
virtual LRESULT HsbThumbPosition() noexcept
virtual LRESULT LvmSetBkImage() noexcept
virtual LRESULT BmSetImage() noexcept
virtual LRESULT ScKeyMenu() noexcept
virtual LPCWSTR GetRegistMenuName() noexcept
ウィンドウクラス登録メニュー名取得関数 
virtual LRESULT LbnDblClk() noexcept
virtual LRESULT ScSeparator() noexcept
virtual LRESULT NmClick() noexcept
virtual LRESULT TcmSetCurSel() noexcept
virtual LRESULT LvmGetViewRect() noexcept
virtual LRESULT WmDrawItem() noexcept
virtual LRESULT WmXButtonDown() noexcept
virtual LRESULT DtnFormatQuery() noexcept
virtual LRESULT BmClick() noexcept
virtual LRESULT EmLineFromChar() noexcept
virtual LRESULT TvmMapAccidToHtreeItem() noexcept
virtual LRESULT TtnPop() noexcept
virtual LRESULT TvmSetInsertMarkColor() noexcept
virtual LRESULT EnMaxText() noexcept
virtual LRESULT LvmSetGroupMetrics() noexcept
virtual HBRUSH GetRegistBackGround() noexcept
ウィンドウクラス登録背景ブラシハンドル取得関数 
virtual LRESULT LvnBeginrDrag() noexcept
virtual LRESULT LbGetCaretIndex() noexcept
virtual LRESULT VsbPageUp() noexcept
static BOOL CALLBACK EnumChildCallBack(HWND hWnd, LPARAM lParam) noexcept
子ウィンドウ列挙コールバック関数 
virtual LRESULT CbSetMinVisible() noexcept
virtual LRESULT CbInsertString() noexcept
virtual LRESULT LvnDeleteallItems() noexcept
virtual LRESULT LvnMarqueeBegin() noexcept
virtual LRESULT BnHilite() noexcept
virtual LRESULT HdnBeginTrack() noexcept
virtual LRESULT TvnGetInfoTip() noexcept
virtual LRESULT VsbEndScroll() noexcept
virtual LRESULT WmAskCbFormatName() noexcept
virtual LRESULT TcnGetObject() noexcept
virtual LRESULT EnVScroll() noexcept
virtual LRESULT TvmDeleteItem() noexcept
virtual LRESULT LbAddString() noexcept
virtual LRESULT TbnBeginAdjust() noexcept
virtual LRESULT WmDeadChar() noexcept
virtual LRESULT WmParentNotify() noexcept
virtual LPCWSTR GetRegistBaseClassName() noexcept
ウィンドウクラス登録基底ウィンドウクラス名取得関数 
virtual LRESULT EmGetModify() noexcept
virtual LRESULT TbEndTrack() noexcept
virtual LRESULT TvmGetItem() noexcept
virtual LRESULT EmGetThumb() noexcept
virtual LRESULT DmReposition() noexcept
virtual LRESULT WmSetFont() noexcept
virtual LRESULT WmMouseWheel() noexcept
virtual LRESULT WmQueryUiState() noexcept
virtual LRESULT TbnBeginDrag() noexcept
virtual LRESULT WmCtlColorBtn() noexcept
virtual LRESULT WmSetRedraw() noexcept
virtual LRESULT TvmGetEditControl() noexcept
virtual LRESULT WmInitMenuPopup() noexcept
virtual LRESULT EmSetMargins() noexcept
virtual ~CWndBase() noexcept
デストラクタ 
virtual LRESULT WmUniChar() noexcept
virtual LRESULT ScRestore() noexcept
virtual LRESULT TvnSelChanging() noexcept
virtual LRESULT CbGetCount() noexcept
virtual LRESULT HdmGetItemRect() noexcept
virtual LRESULT LvmGetView() noexcept
virtual LRESULT LbInsertString() noexcept
virtual LRESULT WmTimeChange() noexcept
virtual LRESULT LvmHitTest() noexcept
virtual LRESULT LvmGetTextColor() noexcept
virtual LRESULT CbMsgMax() noexcept
virtual LRESULT NmNcHitTest() noexcept
virtual LRESULT HsbLineLeft() noexcept
virtual LRESULT HdmSetImageList() noexcept
virtual LRESULT TcmSetMinTabWidth() noexcept
virtual LRESULT LvmSetTileViewInfo() noexcept
virtual LRESULT LvmGetItemCount() noexcept
virtual LRESULT LbSetTopIndex() noexcept
virtual LRESULT TcmSetImageList() noexcept
virtual LRESULT DtnDropDown() noexcept
virtual LRESULT WmNcMouseHover() noexcept
virtual LRESULT PgmSetButtonSize() noexcept
virtual LRESULT RbnLayoutChanged() noexcept
virtual LRESULT EnKillFocus() noexcept
virtual LRESULT WmContextMenu() noexcept
virtual LRESULT BnKillFocus() noexcept
virtual LRESULT DtnWmKeyDown() noexcept
virtual LRESULT WmFontChange() noexcept
virtual LRESULT BnClicked() noexcept
virtual LRESULT LvnInsertItem() noexcept
virtual LRESULT TbnEndDrag() noexcept
virtual LPVOID GetCreateParam() noexcept
ウィンドウ作成ウィンドウ作成データ取得関数 
virtual LRESULT LvmApproximateViewRect() noexcept
virtual LPCWSTR GetCreateWindowName() noexcept
ウィンドウ作成ウィンドウタイトル取得関数 
virtual LRESULT DtnCloseUp() noexcept
virtual LRESULT WmMdiCreate() noexcept
virtual LRESULT EnDragDropDone() noexcept
virtual LRESULT CbnDropDown() noexcept
virtual LRESULT LvmScroll() noexcept
virtual LRESULT TvnBeginrDrag() noexcept
virtual LRESULT TvmSetBkColor() noexcept
virtual LRESULT RbnDeletingBand() noexcept
virtual LRESULT LbSetColumnWidth() noexcept
virtual LRESULT NmRDblClk() noexcept
virtual LRESULT SbmSetRange() noexcept
virtual LRESULT LvmCanceledItLabel() noexcept
virtual LRESULT EmGetHandle() noexcept
virtual HICON GetRegistIconSm() noexcept
ウィンドウクラス登録小アプリケーションアイコンハンドル取得関数 
virtual LRESULT TbnGetInfotip() noexcept
virtual LRESULT NmLDown() noexcept
virtual LRESULT WmIconEraseBkGnd() noexcept
virtual LRESULT TbnReset() noexcept
virtual LRESULT TvmEndEditLabelNow() noexcept
virtual LRESULT LvmFindItem() noexcept
virtual LRESULT LvnOdFindItem() noexcept
virtual LRESULT TvnItemExpanding() noexcept
virtual LRESULT WmDisplayChange() noexcept
virtual LRESULT LbnErrSpace() noexcept
virtual LRESULT LbSelItemRangeEx() noexcept
virtual LRESULT LvmSortItemsEx() noexcept
virtual LRESULT WmStyleChanging() noexcept
virtual LRESULT EmUndo() noexcept
virtual LRESULT WmCharToItem() noexcept
virtual HICON GetRegistIcon() noexcept
ウィンドウクラス登録アプリケーションアイコンハンドル取得関数 
virtual LRESULT CbenDragBegin() noexcept
virtual LRESULT WmQueryEndSession() noexcept
virtual LRESULT TcmGetItemCount() noexcept
virtual LRESULT RbnAutoSize() noexcept
virtual LRESULT VsbTop() noexcept
virtual LRESULT BcmSetTextMargin() noexcept
virtual LRESULT BcmGetTextMargin() noexcept
virtual LRESULT VsbThumbPosition() noexcept
virtual LRESULT WmMenuSelect() noexcept
virtual LRESULT LvmSetColumn() noexcept
virtual LRESULT WmTCard() noexcept
virtual LRESULT CbDeleteString() noexcept
virtual LRESULT CbnSelEndCancel() noexcept
virtual LRESULT CbGetCurSel() noexcept
virtual LRESULT CbGetLocale() noexcept
virtual LRESULT CbenGetDispInfo() noexcept
virtual LRESULT HdmGetBitmapMargin() noexcept
virtual LRESULT TvmGetItemState() noexcept
virtual LRESULT WmHandHeldLast() noexcept
virtual LRESULT TcmInsertItem() noexcept
virtual LRESULT WmXButtonDblClk() noexcept
virtual LRESULT TbnQueryInsert() noexcept
virtual LRESULT TvnGetDispInfo() noexcept
virtual LRESULT WmCut() noexcept
virtual LRESULT NmDblClk() noexcept
virtual LRESULT LvmGetItemPosition() noexcept
virtual LRESULT TvmGetTextColor() noexcept
virtual LRESULT WmMdiRestore() noexcept
virtual LRESULT HdnGetDispInfo() noexcept
virtual LRESULT TcmDeleteAllItems() noexcept
virtual LRESULT TbThumbPosition() noexcept
virtual LRESULT LvmSetInfoTip() noexcept
virtual LRESULT CbGetItemData() noexcept
virtual LRESULT WmCtlColorScrollBar() noexcept
virtual bool SubtractChildRect(HWND hChild, RECT &rsRect) noexcept
子ウィンドウ表示領域減算関数 
virtual LRESULT LvmGetItemRect() noexcept
virtual LRESULT BmGetCheck() noexcept
virtual LRESULT EmGetPasswordChar() noexcept
virtual LRESULT LvmRemoveAllGroups() noexcept
virtual LRESULT CbGetLbTextLen() noexcept
virtual LRESULT NmThemeChanged() noexcept
virtual LRESULT LvmSetTileInfo() noexcept
virtual LRESULT TvmGetIsEarchString() noexcept
virtual LRESULT LvmSetImageList() noexcept
virtual LRESULT WmMButtonDblClk() noexcept
virtual LRESULT HdmSetItem() noexcept
virtual LRESULT WmMove() noexcept
virtual LRESULT TvnKeyDown() noexcept
static LRESULT CALLBACK WndCallBackProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) noexcept
ウィンドウメッセージコールバック関数 
virtual LRESULT EmFmtLines() noexcept
virtual LRESULT WmCreate() noexcept
virtual LRESULT LvnBeginDrag() noexcept
virtual LRESULT LvmInsertGroup() noexcept
virtual LRESULT WmSysColorChange() noexcept
virtual LRESULT EmGetWordBreakProc() noexcept
virtual LRESULT WmSetFocus() noexcept
WNDPROC m_lpfnBaseWndProc
基底ウィンドウクラスウィンドウプロシージャアドレス 
virtual LRESULT WmPaint() noexcept
virtual LRESULT LbSetSel() noexcept
virtual LRESULT HdnItemChanging() noexcept
virtual LRESULT LvmSetItemText() noexcept
virtual LRESULT WmMenuRButtonUp() noexcept
virtual LRESULT HsbEndScroll() noexcept
virtual LRESULT LbGetSelCount() noexcept
virtual LRESULT ScMove() noexcept
virtual LRESULT HdmSetOrderArray() noexcept
virtual LRESULT RbnChildSize() noexcept
virtual LRESULT WmNotify() noexcept
virtual LRESULT EmScrollCaret() noexcept
virtual LRESULT WmRButtonUp() noexcept
virtual LRESULT LvnItemActivate() noexcept
virtual LRESULT WmNcLButtonDown() noexcept
virtual LRESULT TvmSetToolTips() noexcept
virtual LRESULT TvmGetInsertMarkColor() noexcept
virtual LRESULT SbmGetRange() noexcept
virtual LRESULT WmSetHotKey() noexcept
virtual LRESULT TbnToolbarChange() noexcept
virtual LRESULT WmPowerBroadcast() noexcept
virtual LRESULT LvmSetItemState() noexcept
virtual LRESULT EmEmptyUndoBuffer() noexcept
virtual LRESULT SbmGetPos() noexcept
virtual LRESULT TcmGetCurSel() noexcept
virtual LRESULT NmRDown() noexcept
virtual LRESULT WmExitMenuLoop() noexcept
virtual LRESULT TcmSetItem() noexcept
virtual LRESULT StnClicked() noexcept
virtual LRESULT WmPaletteChanged() noexcept
virtual LRESULT WmNcLButtonDblClk() noexcept
static HWND GetTopLevelWindow(HWND hWnd) noexcept
最上位ウィンドウ取得関数 
virtual LRESULT CcmGetVersion() noexcept
virtual LRESULT WmHScroll() noexcept
virtual LRESULT SbmSetPos() noexcept
virtual LRESULT HdmLayout() noexcept
virtual LRESULT LbSetHorizontalExtent() noexcept
virtual LRESULT LvmSortGroups() noexcept
virtual LRESULT TvmGetItemHeight() noexcept
virtual LRESULT LvmGetHeader() noexcept
virtual LRESULT EmSetTabStops() noexcept
virtual LRESULT ScScreenSave() noexcept
virtual LRESULT TvmSetItemHeight() noexcept
virtual LRESULT LbSetLocale() noexcept
virtual LRESULT CbInitStorage() noexcept
virtual LRESULT CbnKillFocus() noexcept
virtual LRESULT LbnSelCancel() noexcept
virtual LRESULT LvmGetTextBkColor() noexcept
virtual LRESULT LbGetSel() noexcept
virtual LRESULT TbBottom() noexcept
virtual LRESULT NmKillFocus() noexcept
virtual LRESULT WmNcCreate() noexcept
virtual LRESULT WmSysDeadChar() noexcept
virtual LRESULT WmGetIcon() noexcept
virtual LRESULT EnPageChange() noexcept
virtual LRESULT BmSetStyle() noexcept
virtual LRESULT EnLowFiRtf() noexcept
virtual LRESULT NmSetCursor() noexcept
virtual HINSTANCE GetRegistInstance() noexcept
ウィンドウクラス登録アプリケーションインスタンスハンドル取得関数 
virtual LRESULT BnDisable() noexcept
virtual LRESULT CbSetLocale() noexcept
virtual LRESULT WmDeleteItem() noexcept
virtual int GetCreateLeft() noexcept
ウィンドウ作成ウィンドウ左座標取得関数 
virtual LRESULT TcmSetCurFocus() noexcept
virtual LRESULT CbenDeleteItem() noexcept
virtual LRESULT HdnItemDblClick() noexcept
virtual LRESULT DtnFormat() noexcept
virtual LRESULT BmSetState() noexcept
virtual LRESULT HdnEndTrack() noexcept
virtual LRESULT WmDrawClipboard() noexcept
virtual LRESULT DtnUserString() noexcept
virtual LRESULT LvmDeleteColumn() noexcept
virtual LRESULT TbnInitCustomize() noexcept
virtual LRESULT WmSyncPaint() noexcept
virtual LRESULT HdmSetFilterChangeTimeout() noexcept
virtual LRESULT CbSetItemData() noexcept
virtual LRESULT BnUnHilite() noexcept
virtual LRESULT LvmGetTopIndex() noexcept
virtual LRESULT WmNcMButtonDown() noexcept
virtual LRESULT BmGetState() noexcept
virtual LRESULT LvmGetSelectedColumn() noexcept
virtual LRESULT WmDeviceChange() noexcept
virtual LRESULT WmXButtonUp() noexcept
virtual LRESULT WmMouseLeave() noexcept
virtual HWND GetCreateParent() noexcept
ウィンドウ作成親ウィンドウハンドル取得関数 
virtual LRESULT TbPageUp() noexcept
virtual LRESULT TcmGetRowCount() noexcept
virtual LRESULT CbSetDroppedWidth() noexcept
virtual LRESULT LbGetListBoxInfo() noexcept
virtual LRESULT TbnQueryDelete() noexcept
virtual LRESULT LbGetCurSel() noexcept
virtual LRESULT WmVScrollClipboard() noexcept
virtual LRESULT HdnTrack() noexcept
virtual LRESULT LvmGetExtendedListViewStyle() noexcept
virtual LRESULT WmNcLButtonUp() noexcept
virtual LRESULT TcmSetItemSize() noexcept
virtual LRESULT NmReleasedCapture() noexcept
virtual LRESULT EnAlignRtl() noexcept
virtual LRESULT TvmGetScrollTime() noexcept
virtual LRESULT LvmEnsureVisible() noexcept
virtual LRESULT WmExitSizeMove() noexcept
virtual LRESULT TcmRemoveImage() noexcept
virtual LRESULT CbnDblClk() noexcept
virtual LRESULT WmShowWindow() noexcept
virtual LRESULT LbGetItemData() noexcept
virtual LRESULT LbAddFile() noexcept
virtual LRESULT WmEraseBkGnd() noexcept
static CWndBase * GetBaseWindow(HWND hWnd, bool bStrict=true) noexcept
基本ウィンドウクラスインスタンス取得関数 
virtual LRESULT EmGetFirstVisibleLine() noexcept
virtual LRESULT WmThemeChanged() noexcept
virtual LRESULT LvmDeleteItem() noexcept
virtual LRESULT LvmGetInsertMarkColor() noexcept
virtual LRESULT TcmHighlightItem() noexcept
virtual LRESULT WmNcMButtonDblClk() noexcept
virtual LRESULT HdmClearFilter() noexcept
virtual LRESULT ScHScroll() noexcept
virtual LRESULT EmHideBalloonTip() noexcept
virtual LRESULT EmGetCueBanner() noexcept
virtual LRESULT RbnHeightChange() noexcept
virtual LRESULT EnHScroll() noexcept
virtual LRESULT LvmInsertItem() noexcept
virtual LRESULT EnErrSpace() noexcept
virtual LRESULT WmMdiMaximize() noexcept
virtual LRESULT WmVScroll() noexcept
virtual LRESULT LvmGetHoverTime() noexcept
virtual LRESULT HsbLeft() noexcept
virtual LRESULT LvmInsertMarkHitTest() noexcept
virtual LRESULT WmSysKeyDown() noexcept
virtual LRESULT LvmSetItemPosition32() noexcept
virtual LRESULT SbmGetScrollInfo() noexcept
virtual LRESULT CbGetComboBoxInfo() noexcept
virtual LRESULT LbGetItemRect() noexcept
virtual LRESULT CbnSelEndOk() noexcept
virtual LRESULT WmGetMinMaxInfo() noexcept
virtual LRESULT TcmDeleteItem() noexcept
virtual LRESULT TvmSelectItem() noexcept
virtual LRESULT WmMenuCommand() noexcept
virtual LRESULT EmGetImeStatus() noexcept
virtual LRESULT LvmSetToolTips() noexcept
virtual LRESULT EnAlignLtr() noexcept
virtual LRESULT EnParagraphExpanded() noexcept
virtual LRESULT PgmGetButtonSize() noexcept
virtual LRESULT ScVScroll() noexcept
virtual LRESULT LvmSetExtendedListViewStyle() noexcept
virtual LRESULT TbLineDown() noexcept
virtual LRESULT LvnKeyDown() noexcept
virtual LRESULT EmGetLine() noexcept
virtual LRESULT TcmGetCurFocus() noexcept
virtual LRESULT LvmUpdate() noexcept
virtual LRESULT WmHScrollClipboard() noexcept
virtual LRESULT TvmEnsureVisible() noexcept
static int GetChildWindowCount(HWND hWnd) noexcept
子ウィンドウ数取得関数 
virtual LRESULT CcmSetVersion() noexcept
virtual LRESULT TcmGetItemRect() noexcept
virtual LRESULT StmGetIcon() noexcept
virtual LRESULT WmGetDlgCode() noexcept
virtual LRESULT HdmGetItemCount() noexcept
virtual LRESULT WmNcHitTest() noexcept
virtual LRESULT LbGetLocale() noexcept
virtual LRESULT TbnEndAdjust() noexcept
virtual LRESULT WmCtlColorStatic() noexcept
virtual LRESULT WmMdiIconArrange() noexcept
virtual LRESULT LvmEnableGroupView() noexcept
virtual LRESULT BcnHotItemChange() noexcept
virtual LRESULT WmNcDestroy() noexcept
virtual LRESULT LvmSetColumnOrderArray() noexcept
virtual LRESULT EmSetReadOnly() noexcept
virtual LRESULT CbResetContent() noexcept
virtual LRESULT WmChangeCbChain() noexcept
virtual LRESULT LbnSetFocus() noexcept
virtual LRESULT WmCopy() noexcept
virtual LRESULT WmMdiNext() noexcept
virtual LRESULT VsbLineDown() noexcept
virtual LRESULT StnDblClk() noexcept
virtual LRESULT TcnSelChanging() noexcept
virtual LRESULT EnUpdate() noexcept
virtual LRESULT WmNcPaint() noexcept
virtual LRESULT EmLimitText() noexcept
virtual LRESULT TvmGetVisibleCount() noexcept
virtual LRESULT WmInitDialog() noexcept
virtual LRESULT LvmSetCallbackMask() noexcept
virtual LRESULT WmDestroyClipboard() noexcept
virtual LRESULT LvnGetInfoTip() noexcept
virtual LRESULT LvmGetSubItemRect() noexcept
virtual LRESULT EnSaveClipboard() noexcept
virtual LRESULT TvnEndLabelEdit() noexcept
virtual LRESULT WmPrintClient() noexcept
virtual LRESULT WmPaintClipboard() noexcept
virtual LRESULT LbSetCount() noexcept
virtual LRESULT WmClose() noexcept
virtual LRESULT LvnDeleteItem() noexcept
virtual LRESULT EnSetFocus() noexcept
virtual LRESULT LvmGetItemSpacing() noexcept
virtual LRESULT EnOleOpFailed() noexcept
virtual LRESULT WmWindowPosChanged() noexcept
virtual LRESULT VsbThumbTrack() noexcept
virtual LRESULT HdnBeginDrag() noexcept
virtual LRESULT HdmGetItem() noexcept
virtual LRESULT EmSetHandle() noexcept
virtual LRESULT LvmGetBkImage() noexcept
virtual LRESULT WmCompareItem() noexcept
virtual LRESULT RbnEndDrag() noexcept
virtual LRESULT EmSetSel() noexcept
virtual LRESULT WmCompacting() noexcept
virtual LRESULT LvnItemChanging() noexcept
LIB_WINDOW_API HWND GetParentOrOwner(HWND hWnd) noexcept
親またはオーナーウィンドウ取得関数 
virtual LRESULT HdnFilterChange() noexcept
virtual LRESULT LvmGetInsertMark() noexcept
virtual LRESULT TvmGetItemRect() noexcept
virtual LRESULT WmInitMenu() noexcept
virtual LRESULT WmNcXButtonUp() noexcept
virtual LRESULT LvmGetCountPerPage() noexcept
virtual LRESULT WmKeyUp() noexcept
virtual LRESULT LbInitStorage() noexcept
virtual LRESULT WmKeyDown() noexcept
virtual LRESULT VsbPageDown() noexcept
virtual LRESULT WmNcRButtonDblClk() noexcept
virtual LRESULT CbGetDroppedControlRect() noexcept
virtual LRESULT LvmSetHotItem() noexcept
virtual LRESULT LbGetHorizontalExtent() noexcept
virtual LRESULT LvmGetTileViewInfo() noexcept
virtual LRESULT CbSelectString() noexcept
virtual LRESULT EnLink() noexcept
virtual LRESULT EnDropFiles() noexcept
virtual LRESULT WmNextDlgCtl() noexcept
virtual LRESULT LvmSetGroupInfo() noexcept
virtual LRESULT WmNotifyFormat() noexcept
virtual LRESULT EmGetLineCount() noexcept
virtual LRESULT WmMouseMove() noexcept
virtual LRESULT ScTaskList() noexcept
virtual LRESULT LvmInsertGroupSorted() noexcept
virtual LRESULT TcmHitTest() noexcept
virtual LRESULT WmLButtonUp() noexcept
virtual LRESULT WmGetFont() noexcept
virtual LRESULT ScPrevWindow() noexcept
virtual LRESULT LbSetTabStops() noexcept
virtual LRESULT VsbLineUp() noexcept
virtual LRESULT EnChange() noexcept
virtual LRESULT LvmSetHoverTime() noexcept
virtual LRESULT TbnDropDown() noexcept
virtual LRESULT TtnGetDispInfo() noexcept
virtual LRESULT LbSetCurSel() noexcept
virtual LRESULT TbThumbTrack() noexcept
virtual LRESULT DmSetDefId() noexcept
virtual LRESULT CbnCloseUp() noexcept
virtual LRESULT LbnKillFocus() noexcept
virtual LRESULT TvnDeleteItem() noexcept
virtual LRESULT WmRenderAllFormats() noexcept
virtual LRESULT CbnSelChange() noexcept
virtual LRESULT PgnScroll() noexcept
virtual LRESULT MnGetHMenu() noexcept
virtual LRESULT CbenEndEdit() noexcept
virtual LRESULT WmNcMouseLeave() noexcept
virtual LRESULT UdnDeltaPos() noexcept
virtual int GetCreateWidth() noexcept
ウィンドウ作成ウィンドウ水平サイズ取得関数 
virtual LRESULT LvmGetHotItem() noexcept
virtual LRESULT TcmSetExtendedStyle() noexcept
virtual LRESULT LvmGetColumnOrderArray() noexcept
virtual int GetCreateHeight() noexcept
ウィンドウ作成ウィンドウ垂直サイズ取得関数 
virtual LRESULT EmGetSel() noexcept
virtual LRESULT CbGetTopIndex() noexcept
virtual LRESULT EmLineScroll() noexcept
virtual DWORD GetCreateExStyle() noexcept
ウィンドウ作成拡張スタイル取得関数 
virtual LRESULT LvmMapIdToIndex() noexcept
virtual LRESULT LvmGetOutLineColor() noexcept
virtual LRESULT WmMenuGetObject() noexcept
virtual LRESULT WmPaintIcon() noexcept
virtual LRESULT LvmSetItemCount() noexcept
virtual LRESULT WmActivate() noexcept
virtual LRESULT TvnItemExpanded() noexcept
virtual LRESULT TbnSave() noexcept
virtual LRESULT HdnFilterBtnClick() noexcept
virtual LRESULT TvmSortChildren() noexcept
virtual LRESULT CbAddString() noexcept
virtual LRESULT WmMdiActivate() noexcept
virtual LRESULT WmChangeUiState() noexcept
virtual LRESULT LvmGetTileInfo() noexcept
virtual LRESULT LvmGetInsertMarkRect() noexcept
virtual LRESULT EmSetRectNp() noexcept
virtual LRESULT WmImeKeyUp() noexcept
virtual LRESULT LvmGetItem() noexcept
virtual LRESULT CbGetDroppedState() noexcept
virtual LRESULT HdmSetHotDivider() noexcept
virtual LRESULT LbMsgMax() noexcept
virtual LRESULT LvmSetOutLineColor() noexcept
virtual LRESULT WmPenWinFirst() noexcept
virtual LRESULT LvmEditLabel() noexcept
virtual LRESULT LbGetAnchorIndex() noexcept
virtual LRESULT LbSelectString() noexcept
virtual LRESULT WmNextMenu() noexcept
virtual LRESULT LvmRedrawItems() noexcept
virtual LRESULT TcmSetPadding() noexcept
virtual LRESULT CcmSetUnicodeFormat() noexcept
virtual LRESULT WmLButtonDblClk() noexcept
virtual LRESULT TvmGetNextItem() noexcept
virtual LRESULT WmCopyData() noexcept
virtual LRESULT LvnGetDispInfo() noexcept
virtual LRESULT TbnDragOut() noexcept
virtual LRESULT LvmGetNextItem() noexcept
virtual LRESULT WmKillFocus() noexcept
virtual LRESULT CcmGetDropTarget() noexcept
virtual LRESULT WmSpoolerStatus() noexcept
virtual LRESULT LvmRemoveGroup() noexcept
virtual LRESULT WmGetText() noexcept
virtual LRESULT BmSetCheck() noexcept
virtual LRESULT ScDefault() noexcept
virtual LRESULT LvmCreateDragImage() noexcept
virtual LRESULT WmRButtonDown() noexcept
virtual LRESULT WmUser() noexcept
各種メッセージ処理関数 
virtual LRESULT ScMonitorPower() noexcept
virtual LRESULT WmCaptureChanged() noexcept
virtual LRESULT LvmGetItemState() noexcept
virtual LRESULT LvmSetSelectedColumn() noexcept
virtual LRESULT CcmSetWindowTheme() noexcept
virtual LRESULT McnSelect() noexcept
virtual LRESULT WmQueryNewPalette() noexcept
virtual LRESULT HdnItemChanged() noexcept
virtual LRESULT LbResetContent() noexcept
virtual LRESULT HsbRight() noexcept
virtual LRESULT TcmDeselectAll() noexcept
virtual LRESULT NmReturn() noexcept
virtual LRESULT WmPrint() noexcept
virtual LRESULT HsbPageLeft() noexcept
virtual LRESULT LbGetText() noexcept
virtual LRESULT IpnFieldChanged() noexcept
virtual LRESULT StmSetIcon() noexcept
virtual LRESULT HdmSetBitmapMargin() noexcept
virtual LRESULT WmGetObject() noexcept
virtual LRESULT CbFindStringExact() noexcept
virtual LRESULT LvmSetBkColor() noexcept
virtual LRESULT WmDevModeChange() noexcept
virtual LRESULT TtnShow() noexcept
virtual LRESULT WmEnterIdle() noexcept
virtual LRESULT TvmSetTextColor() noexcept
virtual LRESULT WmAfxLast() noexcept
virtual LRESULT TvmInsertItem() noexcept
virtual LRESULT StnEnable() noexcept
virtual LRESULT LvnEndLabelEdit() noexcept
virtual LRESULT LvmSetTextBkColor() noexcept
static bool IsWndClassStrict(HWND hWnd) noexcept
基本ウィンドウクラス厳密判定関数 
virtual LRESULT LvnColumnClick() noexcept
virtual HINSTANCE GetCreateInstance() noexcept
ウィンドウ作成アプリケーションインスタンスハンドル取得関数 
virtual LRESULT WmQueueSync() noexcept
virtual int GetCreateTop() noexcept
ウィンドウ作成ウィンドウ上座標取得関数 
virtual LRESULT TbnHotItemChange() noexcept
virtual LRESULT LvmGetOrigin() noexcept
virtual LRESULT WmCtlColorMsgBox() noexcept
virtual LRESULT CbDir() noexcept
virtual LRESULT TcmSetItemExtra() noexcept
virtual LRESULT TbnRestore() noexcept
virtual LRESULT CbGetMinVisible() noexcept
virtual LRESULT LvmGetItemText() noexcept
virtual LRESULT ScHotKey() noexcept
virtual LRESULT DtnDateTimeChange() noexcept
virtual LRESULT TvmSetItem() noexcept
virtual LRESULT TcnSelChange() noexcept
virtual LRESULT TvmGetLineColor() noexcept
virtual LRESULT EnCorrectText() noexcept
virtual LRESULT BnPaint() noexcept
virtual LRESULT EmReplaceSel() noexcept
virtual LRESULT LvnOdCacheHint() noexcept
virtual LRESULT LvnSetDispInfo() noexcept
virtual LRESULT ScContextHelp() noexcept
virtual LRESULT WmNcXButtonDown() noexcept
virtual LRESULT LbSetCaretIndex() noexcept
virtual LRESULT DefaultProc() noexcept
デフォルトメッセージ処理関数 
virtual LRESULT NmCustomDraw() noexcept
virtual LRESULT WmCtlColorEdit() noexcept
virtual LRESULT TvnBeginLabelEdit() noexcept
virtual LRESULT TvmGetIndent() noexcept
virtual LRESULT CbLimitText() noexcept
virtual LRESULT CbnEditChange() noexcept
virtual LRESULT WmVKeyToItem() noexcept
virtual LPCWSTR GetCreateClassName() noexcept
ウィンドウ作成クラス名取得関数 
virtual LRESULT TcmAdjustRect() noexcept
virtual LRESULT LvmGetColumnWidth() noexcept
virtual LRESULT NmKeyDown() noexcept
virtual LRESULT WmMdiCascade() noexcept
virtual LRESULT HdmOrderToIndex() noexcept
virtual LRESULT LvmHasGroup() noexcept
virtual LRESULT WmPower() noexcept
virtual LRESULT LbDir() noexcept
virtual LRESULT TcmSetToolTips() noexcept
virtual LRESULT LbGetCount() noexcept
static int GetWindowOrder(HWND hWnd) noexcept
ウィンドウオーダー番号取得関数 
virtual LRESULT WmSysCommand() noexcept
virtual LRESULT WmLButtonDown() noexcept
virtual LRESULT EnRequestResize() noexcept
virtual LRESULT LvmSetInsertMark() noexcept
virtual LRESULT LbFindStringExact() noexcept
virtual LRESULT NmChar() noexcept
virtual LRESULT WmPenWinLast() noexcept
virtual LRESULT LvmSetWorkAreas() noexcept
static bool GetBaseClassName(HWND hWnd, wchar_t *pszBuffer, int nSize) noexcept
基底ウィンドウクラス名取得関数 
virtual LRESULT EmSetCueBanner() noexcept
virtual LRESULT WmMeasureItem() noexcept
virtual int GetRegistClsExtra() noexcept
ウィンドウクラス登録クラス拡張サイズ取得関数 
virtual LRESULT LvmArrange() noexcept
virtual LRESULT SbmSetScrollInfo() noexcept
virtual LRESULT PgnHotItemChange() noexcept
virtual LRESULT PgmGetPos() noexcept
virtual LRESULT WmGetTextLength() noexcept
virtual LRESULT WmSysKeyUp() noexcept
virtual LRESULT NmOutOfMemory() noexcept
virtual LRESULT TtnLinkClick() noexcept
virtual LRESULT EmPosFromChar() noexcept
virtual LRESULT TvnSelChanged() noexcept
virtual LRESULT WmMButtonUp() noexcept
virtual LRESULT McnGetDayState() noexcept
virtual LRESULT ScMouseMenu() noexcept
virtual LRESULT TvmSortChildrenCb() noexcept
virtual LRESULT WmWindowPosChanging() noexcept
virtual LRESULT WmCancelJournal() noexcept
virtual LRESULT LvmSetIconSpacing() noexcept
virtual LRESULT RbnChevronPushed() noexcept
virtual LRESULT SbmSetRangeRedraw() noexcept
virtual LRESULT WmMenuDrag() noexcept
virtual LRESULT LbGetTopIndex() noexcept
virtual LRESULT TbTop() noexcept
virtual LRESULT LvnItemChanged() noexcept
virtual LRESULT BcmGetIdealSize() noexcept
virtual LRESULT TvmGetImageList() noexcept
virtual LRESULT EmSetImeStatus() noexcept
virtual LRESULT ScNextWindow() noexcept
virtual LRESULT WmHandHeldFirst() noexcept
virtual LRESULT LvmSetColumnWidth() noexcept
virtual LRESULT WmSetText() noexcept
virtual LRESULT HdnItemClick() noexcept
virtual LRESULT WmMenuChar() noexcept
virtual LRESULT WmEnterMenuLoop() noexcept
virtual LRESULT CbenInsertItem() noexcept
virtual LRESULT LvmGetGroupMetrics() noexcept
virtual LRESULT WmClear() noexcept
virtual LRESULT WmAfxFirst() noexcept
virtual LRESULT EmShowBalloonTip() noexcept
virtual LRESULT WmEndSession() noexcept
virtual LRESULT HdnEndDrag() noexcept
virtual LRESULT CbSetCurSel() noexcept
virtual LRESULT ScClose() noexcept
virtual LRESULT WmMdiTile() noexcept
virtual LRESULT BmGetImage() noexcept
virtual LRESULT LvmGetIsearchString() noexcept
virtual LRESULT TvmGetBkColor() noexcept
virtual LRESULT WmAppCommand() noexcept
virtual LRESULT WmMdiSetMenu() noexcept
virtual LRESULT WmDropFiles() noexcept
virtual LRESULT EmSetWordBreakProc() noexcept
virtual LRESULT McnSelChange() noexcept
virtual LRESULT LbSelItemRange() noexcept
virtual LRESULT WmMouseActivate() noexcept
virtual LRESULT LvmGetBkColor() noexcept
virtual LRESULT BnSetFocus() noexcept
virtual LRESULT TvmCreateDragImage() noexcept
virtual LRESULT PgmGetBorder() noexcept
virtual LRESULT EnProtected() noexcept
virtual LRESULT LvmGetToolTips() noexcept
virtual LRESULT LvmSetItemPosition() noexcept
virtual LRESULT PgmGetButtonState() noexcept
virtual LRESULT PgmSetBkColor() noexcept
virtual LRESULT HdmGetImageList() noexcept
virtual LRESULT LvmMapIndexToId() noexcept
virtual LRESULT EmScroll() noexcept
virtual LRESULT TvmHitTest() noexcept
virtual LRESULT CcmGetColorScheme() noexcept
virtual LRESULT LvnHotTrack() noexcept
virtual LRESULT PgmGetBkColor() noexcept
virtual LRESULT LbSetAnchorIndex() noexcept
virtual LRESULT PgmSetPos() noexcept
virtual LRESULT WmDestroy() noexcept
virtual LRESULT LvmSortItems() noexcept
virtual LRESULT CommonCtrlProc() noexcept
コモンコントロールメッセージ処理関数 
virtual LRESULT WmMouseHover() noexcept
virtual LRESULT WmEnable() noexcept
virtual LRESULT WmPaletteIsChanging() noexcept
virtual LRESULT WmQueryDragIcon() noexcept
virtual LRESULT PgmForwardMouse() noexcept
virtual LRESULT CcmDpiScale() noexcept
virtual LRESULT LvmMoveGroup() noexcept
virtual LRESULT LvmSetSelectionMark() noexcept
virtual LRESULT LvmDeleteAllItems() noexcept
virtual LRESULT HdnDividerDblClick() noexcept
virtual LRESULT WmSetCursor() noexcept
virtual LRESULT WmNcActivate() noexcept
virtual LRESULT BcmGetImageList() noexcept
virtual LRESULT WmNcRButtonUp() noexcept
virtual LRESULT EnStopNoUndo() noexcept
virtual LRESULT CcmSetBkColor() noexcept
virtual LRESULT EmGetMargins() noexcept
virtual LRESULT TvnSetDispInfo() noexcept
virtual LRESULT EmSetPasswordChar() noexcept
virtual LRESULT WmPaste() noexcept
virtual LRESULT SbmGetScrollBarInfo() noexcept
virtual LRESULT WmQuit() noexcept
virtual LRESULT EmLineIndex() noexcept
virtual LRESULT TvmSetInsertMark() noexcept
virtual LRESULT LvmSubItemHitTest() noexcept
virtual LRESULT LvmGetSelectionMark() noexcept
virtual LRESULT StnDisable() noexcept
virtual LRESULT WmInputLangChangeRequest() noexcept
virtual LRESULT EmGetLimitText() noexcept
virtual LRESULT CbSetItemHeight() noexcept
virtual bool Destroy() noexcept
ウィンドウ破棄関数 
virtual LRESULT HdmHitTest() noexcept
virtual LRESULT CcmSetNotifyWindow() noexcept
virtual LRESULT WmUnInitMenuPopup() noexcept
virtual LRESULT TcmGetToolTips() noexcept
virtual LRESULT PgmRecalcSize() noexcept
virtual LRESULT WmMdiRefreshMenu() noexcept
virtual LRESULT ScMaximize() noexcept
virtual LRESULT EmCanUndo() noexcept
virtual LRESULT WmMdiGetActive() noexcept
virtual HMENU GetCreateMenu() noexcept
ウィンドウ作成メニューハンドル取得関数 
virtual LRESULT LbGetItemHeight() noexcept
virtual LRESULT LvmGetNumberOfWorkAreas() noexcept
virtual LRESULT TcmGetItem() noexcept
virtual LRESULT TvnSingleExpand() noexcept
virtual LRESULT RbnAutoBreak() noexcept
virtual LRESULT WmQueryOpen() noexcept
virtual LRESULT TvmMapHtreeItemToAccid() noexcept
virtual LPCWSTR GetRegistClassName() noexcept
ウィンドウクラス登録クラス名取得関数 
virtual LRESULT TcmGetExtendedStyle() noexcept
virtual LRESULT LvnOdStateChanged() noexcept
virtual LRESULT LbItemFromPoint() noexcept
virtual LRESULT WmHelp() noexcept
virtual LRESULT RbnMinMax() noexcept
LIB_WINDOW_API bool IsOwnOrChild(HWND hWnd, HWND hChild) noexcept
自分または子ウィンドウ判定関数 
virtual LRESULT NmRClick() noexcept
virtual LRESULT WmRButtonDblClk() noexcept
virtual int GetRegistWndExtra() noexcept
ウィンドウクラス登録ウィンドウ拡張サイズ取得関数 
virtual LRESULT WmUpdateUiState() noexcept
virtual LRESULT LvmGetWorkAreas() noexcept
virtual LRESULT WmSysChar() noexcept
virtual LRESULT WmImeKeyDown() noexcept
virtual LRESULT LvmGetStringWidth() noexcept
virtual LRESULT LvmGetSelectedCount() noexcept
virtual LRESULT WmSizeClipboard() noexcept
EEnumChildType m_eType
子ウィンドウ列挙種別