MCPcopy Create free account
hub / github.com/BeneficialCode/WinArk / OnEditFind

Method OnEditFind

WinArk/MainFrame.cpp:965–1028  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

963}
964
965LRESULT CMainFrame::OnEditFind(WORD, WORD, HWND, BOOL&) {
966 int index = m_TabCtrl.GetCurSel();
967
968 m_hWndClient = m_hwndArray[index];
969 switch (static_cast<TabColumn>(index)) {
970 case TabColumn::Process:
971 //m_pProcTable->ShowWindow(SW_SHOW);
972 //m_pProcTable->SetFocus();
973 break;
974 case TabColumn::Network:
975 /*m_pNetTable->ShowWindow(SW_SHOW);
976 m_pNetTable->SetFocus();*/
977 break;
978 case TabColumn::KernelModule:
979 /* m_pKernelModuleTable->ShowWindow(SW_SHOW);
980 m_pKernelModuleTable->SetFocus();*/
981 break;
982 case TabColumn::Driver:
983 /*m_pDriverTable->ShowWindow(SW_SHOW);
984 m_pDriverTable->SetFocus();*/
985 break;
986 case TabColumn::Registry:
987 //m_RegView.ShowWindow(SW_SHOW);
988 break;
989 case TabColumn::Device:
990 //m_DevView.ShowWindow(SW_SHOW);
991 break;
992 case TabColumn::Windows:
993 //m_WinView.ShowWindow(SW_SHOW);
994 break;
995 case TabColumn::KernelHook:
996 //m_KernelHookView.ShowWindow(SW_SHOW);
997 break;
998 case TabColumn::Service:
999 /*m_pServiceTable->ShowWindow(SW_SHOW);
1000 m_pServiceTable->SetFocus();*/
1001 break;
1002 case TabColumn::Kernel:
1003 {
1004 m_IView = m_KernelView->GetCurView();
1005 if (m_IView && m_IView->IsFindSupported()) {
1006 if (!m_pFindDlg) {
1007 m_pFindDlg = new CFindReplaceDialog;
1008 m_pFindDlg->Create(TRUE, m_FindText, nullptr, FR_DOWN, m_hWnd);
1009 }
1010 if (!m_pFindDlg->IsWindowVisible()) {
1011 m_pFindDlg->ShowWindow(SW_SHOW);
1012 }
1013 m_pFindDlg->BringWindowToTop();
1014 m_pFindDlg->SetFocus();
1015 }
1016 break;
1017 }
1018 case TabColumn::Config:
1019 //m_SysConfigView.ShowWindow(SW_SHOW);
1020 break;
1021 case TabColumn::Etw:
1022 //m_pEtwView->ShowWindow(SW_SHOW);

Callers

nothing calls this directly

Calls 3

GetCurViewMethod · 0.80
IsFindSupportedMethod · 0.45
CreateMethod · 0.45

Tested by

no test coverage detected