void CSetKDataDlg::OnSelchangeListStocksrc() { // TODO: Add your control notification handler code here HWND hWndFocus = ::GetFocus( ); int nSel = m_listStockSrc.GetCurSel( ); if( LB_ERR != nSel ) { CString rString, strStockCode; m_listStockSrc.GetText(nSel,rString); int nIndex = rString.Find( '(' ); if( -1 != nIndex ) strStockCode = rString.Left( nIndex ); m_staticStock.SetWindowText( rString ); m_strCurStockCode = strStockCode; LoadKData( m_strCurStockCode ); } else { CString strNoStock; strNoStock.LoadString( IDS_SETBASEDATA_NOSTOCK ); m_staticStock.SetWindowText( strNoStock ); m_strCurStockCode.Empty(); } EnableEdit( m_strCurStockCode.GetLength() > 0 ); ::SetFocus( hWndFocus ); }
BOOL CSetKDataDlg::OnInitDialog() { CPropertyPageEx::OnInitDialog(); EnableEdit( FALSE ); CWaitCursor waitcursor; // TODO: Add extra initialization here CDomainContainer & groups = AfxGetGroupContainer( ); CDomainContainer & domains = AfxGetDomainContainer( ); CStockContainer & container = AfxGetStockContainer(); // Src m_comboGroupSrc.InitStrings( TRUE, TRUE, groups ); m_comboGroupSrc.SetCurSel( 0 ); OnSelchangeComboGroupsrc(); OnSelchangeListStocksrc(); m_comboKType.InitializeDayMin5(); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
void TDicDeliveryForm::ResetCtrl() { bool bAuth = m_nAuthor>=AUTH_FULL; if(m_enWorkState==EN_IDLE) { EnableEdit(edtID ,false); EnableEdit(edtName,false); btnOK0->Enabled=false; btnCancel0->Enabled=false; btnAddNew->Enabled=true && bAuth; btnRefresh->Enabled=true; btnExit->Enabled=true; btnPrint->Enabled=true; ListView1->Enabled=true; // ctlListBox->Enabled=true; if(ListView1->Selected!=NULL) { btnEdit->Enabled=true && bAuth; btnDelete->Enabled=true && bAuth; } else { btnEdit->Enabled=false; btnDelete->Enabled=false; } } else { btnAddNew->Enabled=false; btnRefresh->Enabled=false; btnExit->Enabled=false; // ctlListBox->Enabled=false; ListView1->Enabled=false; btnEdit->Enabled=false; btnDelete->Enabled=false; btnPrint->Enabled=false; EnableEdit(edtName,true); btnOK0->Enabled=true; btnCancel0->Enabled=true; if(m_enWorkState==EN_ADDNEW) EnableEdit(edtID,true); else //修改时不能修改产品编号 EnableEdit(edtID,false); } }
void TDicSupplierForm::ResetCtrl(){ //bool bAuth = m_nAuthor>=AUTH_FULL; bool bAuth = true; if(m_enWorkState==EN_IDLE) { enablePlCtrl(plInput, false); btnOK0->Enabled=false; btnCancel0->Enabled=false; btnAddNew->Enabled=true && bAuth; btnRefresh->Enabled=true; btnExit->Enabled=true; ListView1->Enabled=true; if(ListView1->Selected!=NULL) { btnEdit->Enabled=true && bAuth; btnDelete->Enabled=true && bAuth; } else { btnEdit->Enabled=false; btnDelete->Enabled=false; } plQry->Enabled = true; } else { plQry->Enabled = false; btnAddNew->Enabled=false; btnRefresh->Enabled=false; btnExit->Enabled=false; ListView1->Enabled=false; btnEdit->Enabled=false; btnDelete->Enabled=false; enablePlCtrl(plInput, true); btnOK0->Enabled=true; btnCancel0->Enabled=true; if(m_enWorkState==EN_ADDNEW) EnableEdit(edtSpId,true); else //修改时 EnableEdit(edtSpId,false); } }
static void DispInfo(HWND hDlg,CShellExt *lpcs) { if(lpcs->m_Vqf.IsEnable()) { EnableEdit(hDlg,lpcs,TRUE); //vqf SetDlgItemText(hDlg,IDC_STATIC_FORMAT,lpcs->m_Vqf.GetFormatString()); SetDlgItemText(hDlg,IDC_STATIC_TIME,lpcs->m_Vqf.GetTimeString()); CString data; //タイトル data = lpcs->m_Vqf.GetField('N','A','M','E'); SetDlgItemText(hDlg,IDC_EDIT_NAM,data); //アーティスト data = lpcs->m_Vqf.GetField('A','U','T','H'); SetDlgItemText(hDlg,IDC_EDIT_ART,data); //保存名 data = lpcs->m_Vqf.GetField('F','I','L','E'); SetDlgItemText(hDlg,IDC_EDIT_FILE,data); //著作権 data = lpcs->m_Vqf.GetField('(','c',')',' '); SetDlgItemText(hDlg,IDC_EDIT_COP,data); //コメント data = lpcs->m_Vqf.GetField('C','O','M','T'); SetDlgItemText(hDlg,IDC_EDIT_CMT,data); lpcs->m_bApply = FALSE; } else { EnableEdit(hDlg,lpcs,FALSE); } if(lpcs->m_bPropAOT) { CheckDlgButton(hDlg,IDC_CHECK_AOT,BST_CHECKED); SetWindowPos(GetParent(hDlg),HWND_TOPMOST,0,0,0,0, SWP_NOACTIVATE|SWP_NOMOVE|SWP_NOOWNERZORDER|SWP_NOSIZE); } else { CheckDlgButton(hDlg,IDC_CHECK_AOT,BST_UNCHECKED); SetWindowPos(GetParent(hDlg),HWND_NOTOPMOST,0,0,0,0, SWP_NOACTIVATE|SWP_NOMOVE|SWP_NOOWNERZORDER|SWP_NOSIZE); } }
void TApFilePageForm::ResetCtrl() { bool bIdle,bAuth; bIdle = m_enState==EN_STATE_IDLE; bAuth = m_nAuthor==AUTH_FULL; EnableEdit(edtAPC,m_enState!=EN_STATE_EDIT); EnableEdit(edtFC,(m_enState==EN_STATE_NEW || m_enState==EN_STATE_EDIT)); EnableEdit(edtPC,(m_enState==EN_STATE_NEW || m_enState==EN_STATE_EDIT)); EnableCombo(lstRem,(m_enState==EN_STATE_NEW || m_enState==EN_STATE_EDIT)); btnQuery->Enabled = bIdle; btnNew ->Enabled = bIdle && bAuth; btnEdit ->Enabled = bIdle && bAuth && !m_szActiveID.IsEmpty(); btnMove ->Enabled = bIdle && bAuth && !m_szActiveID.IsEmpty(); btnOK ->Enabled = !bIdle; btnExit->Caption = bIdle ? "退 出" : "放 弃"; }
void TDicExchargeForm::ResetCtrl() { //bool bAuth = m_nAuthor>=AUTH_FULL; bool bAuth = true; if(m_enWorkState==EN_IDLE) { EnableEdit(edtName,false); btnOK0->Enabled=false; btnCancel0->Enabled=false; btnAddNew->Enabled=true && bAuth; btnRefresh->Enabled=true; btnExit->Enabled=true; ListView1->Enabled=true; if(ListView1->Selected!=NULL) { btnEdit->Enabled=true && bAuth; btnDelete->Enabled=true && bAuth; } else { btnEdit->Enabled=false; btnDelete->Enabled=false; } } else { btnAddNew->Enabled=false; btnRefresh->Enabled=false; btnExit->Enabled=false; ListView1->Enabled=false; btnEdit->Enabled=false; btnDelete->Enabled=false; EnableEdit(edtName,true); btnOK0->Enabled=true; btnCancel0->Enabled=true; if(m_enWorkState==EN_ADDNEW) EnableEdit(edtName,true); else //修改时 EnableEdit(edtName,true); } }
void __fastcall TApFilePageForm::FormShow(TObject *Sender) { CString szSQL; edtAPC->Text=""; edtFC->Text=""; edtPC->Text=""; EnableEdit(edtFC,false); EnableEdit(edtPC,false); /* szSQL="select * from DepartCorp order by dc_code"; RunSQL(dm1->Query1,szSQL,true); while(!dm1->Query1->Eof) { m_lstReDepID.Add(dm1->Query1->FieldByName("dc_code")->AsString.c_str()); lstReDep->Items->Add(dm1->Query1->FieldByName("dc_name")->AsString); dm1->Query1->Next(); } lstReDep->Text=""; lstReDep->ItemIndex=-1; */ m_enState=EN_STATE_IDLE; ResetCtrl(); if(edtAPC->CanFocus()) edtAPC->SetFocus(); }
void TStockHandlemanForm::ResetCtrl() { bool bAuth = m_nAuthor>=AUTH_FULL; if(m_enWorkState==EN_IDLE) { EnableEdit(edtID ,false); EnableEdit(edtName,false); EnableEdit(edtTel,false); EnableCombo(lstDepart,false); btnOK0->Enabled=false; btnCancel0->Enabled=false; btnAddNew->Enabled=true && bAuth; btnRefresh->Enabled=true; btnExit->Enabled=true; btnPrint->Enabled=true; ListView1->Enabled=true; if(ListView1->Selected!=NULL) { btnEdit->Enabled=true && bAuth; btnDelete->Enabled=true && bAuth; } else { btnEdit->Enabled=false; btnDelete->Enabled=false; } } else { btnAddNew->Enabled =false; btnRefresh->Enabled =false; btnExit->Enabled =false; ListView1->Enabled =false; btnEdit->Enabled =false; btnDelete->Enabled =false; btnPrint->Enabled =false; EnableEdit(edtName,true); EnableEdit(edtTel ,true); EnableCombo(lstDepart,true); btnOK0->Enabled=true; btnCancel0->Enabled=true; if(m_enWorkState==EN_ADDNEW) EnableEdit(edtID,true); else //修改时不能修改产品编号 EnableEdit(edtID,false); } }
CValue CValueControl::Method(int iName,CValue **p) { if(!pWnd) Error("Не было привязки окна CWnd!"); CValue Ret; switch(iName) { case enVisible: { Ret=Visible(); if(p[0]->nType!=TYPE_EMPTY) Visible(p[0]->GetNumber()); break; } case enEnable: { Ret=Enable(); if(p[0]->nType!=TYPE_EMPTY) Enable(p[0]->GetNumber()); break; } case enColor: { Ret=Color(); if(p[0]->nType!=TYPE_EMPTY) Color(p[0]->GetNumber(),p[1]->GetNumber(),p[2]->GetNumber()); break; } case enCaption: { Ret=String(Caption()); if(p[0]->nType!=TYPE_EMPTY) { Caption(p[0]->GetString()); } break; } case enEnableEdit: { Ret=EnableEdit(); if(p[0]->nType!=TYPE_EMPTY) EnableEdit(p[0]->GetNumber()); break; } case enMask: { //Ret=Mask(); if(p[0]->nType!=TYPE_EMPTY) Ret=String(Mask(p[0]->GetString())); break; } case enClose: { Close(); break; } case enModif: { int nSet=-1; if(p[0]->nType!=TYPE_EMPTY) nSet=p[0]->GetNumber(); return Modify(nSet); } case enFocus: { ((CWnd*)pWnd)->SetFocus(); } case enSetControlRect: { int x, y, nWidth, nHeight; x=p[0]->GetNumber(); y=p[1]->GetNumber(); nWidth=p[2]->GetNumber(); nHeight=p[3]->GetNumber(); ASSERT(pWnd); ((CWnd*)pWnd)->MoveWindow(x, y, nWidth, nHeight,1); ((CWnd*)pWnd)->RedrawWindow(); break; } case enGetControlRect: { CRect mRect(0,0,0,0); ASSERT(pWnd); ((CWnd*)pWnd)->GetWindowRect(&mRect); CWnd* pParentWnd=((CWnd*)pWnd)->GetParent(); pParentWnd->ScreenToClient(&mRect); *p[0] = CValue(mRect.left); *p[1] = CValue(mRect.top); *p[2] = CValue(mRect.right - mRect.left); *p[3] = CValue(mRect.bottom - mRect.top); break; } } return Ret; }