Пример #1
0
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 );
}
Пример #2
0
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
}
Пример #3
0
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);
  }
}
Пример #4
0
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);
   }

}
Пример #5
0
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);
	}
}
Пример #6
0
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 ? "退    出" : "放    弃";
}
Пример #7
0
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);
  }
}
Пример #8
0
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();
}
Пример #9
0
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);
  }
}
Пример #10
0
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;
}