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
子ウィンドウ列挙種別