//Go 버튼 클릭..(검색 ) void CDlg_Search::OnButtonSearch() { UpdateData(TRUE); m_sKeyword.TrimLeft(_T(" ")); m_sKeyword.TrimRight(_T(" ")); if ( isEnglishString(m_sKeyword) && m_sKeyword.GetLength() < MIN_SEARCHLENGTH_ENG) { CString sMsg; sMsg.Format(STR_SEARCH_LENGTHLIMIT, MIN_SEARCHLENGTH_ENG, MIN_SEARCHLENGTH_ETC); //AfxMessageBox( sMsg ); FishMessageBox( (LPCTSTR)sMsg ); return; } else if ( !isEnglishString(m_sKeyword) && m_sKeyword.GetLength() < MIN_SEARCHLENGTH_ETC ) { CString sMsg; sMsg.Format(STR_SEARCH_LENGTHLIMIT, MIN_SEARCHLENGTH_ENG, MIN_SEARCHLENGTH_ETC); // AfxMessageBox( sMsg ); FishMessageBox( (LPCTSTR)sMsg ); return; } TERM t; if(!m_bSearchTime) return; if(m_nSrchRange == TYPE_SRCH_RANGE_ALL) { theApp.m_spSM->Search(m_sKeyword, NET_SEARCH, t); //검색어 History 에 추가 AddKeyword(m_sKeyword); } else { theApp.m_spSM->Search(m_sKeyword, LOCAL_SEARCH, t); } m_bSearchTime = FALSE; m_nSearchTimer = SetTimer(TID_SEARCHINTERVAL, 500, NULL); ClearEdit(); }
LRESULT CSearchBarCtrl::OnClearBtClicked(WPARAM wParam, LPARAM lParam) { ShowClearButton(FALSE); ClearEdit(); return 0; }
void Gutenbrowser::keyReleaseEvent( QKeyEvent *e) { switch ( e->key() ) { case Key_D: DownloadIndex(); break; case Key_P: PrintBtn(); break; case Key_S: SearchBtn(); break; case Key_R: break; case Key_T: ChangeFont(); break; case Key_C: ClearEdit(); break; case Key_H: HelpBtn(); break; case Key_K: LookupBtn(); break; case Key_O: case Key_F9: //activity OpenBtn(); break; case Key_I: case Key_F10: //contacts hideButtons(); break; case Key_U:// hide menu case Key_F11: //menu if(menubar->isHidden() ) menubar->show(); else menubar->hide(); break; case Key_F12: //home BeginBtn(); break; case Key_L: case Key_F13: //mail LibraryBtn(); break; case Key_Space: if(loadCheck) ForwardBtn(); break; case Key_Right: ForwardButton->setFocus(); ForwardBtn(); break; case Key_Left: BackBtn(); BackButton->setFocus(); break; case Key_E: case Key_Escape: ByeBye(); break; case Key_B: case Key_PageUp: BackBtn(); break; case Key_F: case Key_PageDown: ForwardBtn(); break; case Key_M: case Key_Down: case Key_Up: case Key_Home: default: break; }; }
void __fastcall TSmallTypeForm::btnokClick(TObject *Sender) { if (!dm1->ConnectDB()) return; switch(btnidx) { case 0://do add if (!CheckEdit()) break; if (!CheckCode()) break; strsql =AnsiString("select st_code from dicsmalltype where st_code='") +edtcode->Text+"'"; if (DoQuery(dm1->Query1,strsql)) { if (!dm1->Query1->IsEmpty()) { ErrorDlg("输入了重复的代码!"); break; } } else { SetButton(1,1,1,1,0,0,1,1); break; } strsql =AnsiString("insert into dicsmalltype values('")+edtcode->Text+"','" +edtname->Text+"')"; if (DoQuery(dm1->Query1,strsql,1)) { btnref->Click(); ClearEdit(); edtcode->SetFocus(); } break; case 1: LocateRow(); break; case 2://do modify if (ListView1->SelCount==0) { InfoDlg("请先在列表中选择要修改的项次!"); break; } if (!CheckEdit()) break; if (!CheckCode()) break; strsql =AnsiString("update dicsmalltype set st_name='") +edtname->Text+"' where st_code='" +ListView1->Selected->SubItems->Strings[0]+"'"; if (DoQuery(dm1->Query1,strsql,1)) { btnref->Click(); ClearEdit(); InfoDlg("修改完成!"); } else SetButton(1,1,1,1,0,0,1,1); break; case 3://do delete if (ListView1->SelCount==0) { InfoDlg("请先在列表中选择要删除的项次!"); break; } if (AskDlg("确实要删除该项次吗?")==IDNO) break; strsql =AnsiString("delete dicsmalltype where st_code='") +ListView1->Selected->SubItems->Strings[0]+"'"; if (DoQuery(dm1->Query1,strsql,1)) { ClearEdit(); btnref->Click(); InfoDlg("删除完成!"); } else SetButton(1,1,1,1,0,0,1,1); break; } dm1->db1->Connected=false; }