⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainfrm.cpp

📁 我自己整理的一些VC源代码
💻 CPP
📖 第 1 页 / 共 2 页
字号:
		/*CMenu propMenu;
		propMenu.CreatePopupMenu();
		
		propMenu.AppendMenu( MF_STRING, IDC_PROPMENU_VIEW, "查看信息" );
		propMenu.AppendMenu( MF_STRING, IDC_PROPMENU_YIZHU, "医嘱" );
		propMenu.AppendMenu( MF_STRING, IDC_PROPMENU_FEE, "结帐" );
		
		CPoint point = pBarItem->point;
		m_workSpace.m_wndBar.ClientToScreen( &point );
		propMenu.TrackPopupMenu( TPM_LEFTALIGN|TPM_RIGHTBUTTON, point.x, point.y, &m_workSpace.m_wndBar );
		propMenu.DestroyMenu();*/
	}
}

void CMainFrame::OnStatuButtonMsg( WPARAM wParam, LPARAM lParam )
{
	int count = m_arStatuButton.GetSize();
	StatuButton *pButton;
	DWORD dwData = (DWORD)wParam;
	
	for( int i = 0; i < count; i ++ )
	{
		pButton = (StatuButton *)m_arStatuButton.GetAt( i );
		if( pButton->GetData() == dwData )
		{
			pButton->SetState( TRUE );
			AfxGetApp()->OpenDocumentFile( pButton->GetFileName() );
		}
		else pButton->SetState( FALSE );
	}
}

void CMainFrame::OnViewActive( WPARAM wParam, LPARAM lParam )
{
	int count = m_arStatuButton.GetSize();
	StatuButton *pButton;
	DWORD dwData = (DWORD)wParam;
	CView * pView = (CView *)wParam;
	if( !pView->IsKindOf( RUNTIME_CLASS( CWageView ) ) )
		ShowControlBar( &m_dlgBarWage, FALSE, FALSE );
	
	for( int i = 0; i < count; i ++ )
	{
		pButton = (StatuButton *)m_arStatuButton.GetAt( i );
		if( pButton->GetData() == dwData ) pButton->SetState( TRUE );
		else pButton->SetState( FALSE );
	}
}

void CMainFrame::OnViewClose( WPARAM wParam, LPARAM lParam )
{
	int count = m_arStatuButton.GetSize();
	StatuButton *pButton;
	DWORD dwData = (DWORD)wParam;

	CRect rc;
	CRect rcStatus;
	m_wndStatusBar.GetClientRect( &rcStatus );

	BOOL bFind = FALSE;
	int left  = 200;
	int width = rcStatus.Width() - 300;
	
	for( int i = 0; i < count; i ++ )
	{
		pButton = (StatuButton *)m_arStatuButton.GetAt( i );
		if( pButton->GetData() == dwData )
		{
			pButton->DestroyWindow();
			delete pButton;
			m_arStatuButton.RemoveAt( i );
			break;
		}
	}

	count = m_arStatuButton.GetSize();
	if( count )
	{
		CView *pView = GetActiveFrame()->GetActiveView();
		width = ( width - count - 1 ) / count;
		for( i = 0; i < count && !bFind; i ++ )
		{
			pButton = (StatuButton *)m_arStatuButton.GetAt( i );
			pButton->SetWindowPos( 0, left, 0, width, rcStatus.Height(), SWP_NOZORDER );
			left += width + 1;
			if( pButton->GetData() == (DWORD)pView ) pButton->SetState( TRUE );
			else pButton->SetState( FALSE );
		}
	}
}

void CMainFrame::OnFileYuangong() 
{
	CFVChild *pView = NULL;
	AfxGetApp()->OpenDocumentFile( "sell_child.fvc" );
	pView = (CFVChild *)(GetActiveFrame()->GetActiveView());
	if( pView )
	{
		AddStatuButton( "宣传员信息", "sell_child.fvc", (DWORD)pView );
		pView->InitXC();
	}
}

void CMainFrame::OnFileDailishang() 
{
	CFVChild *pView = NULL;
	AfxGetApp()->OpenDocumentFile( "sell_child.fvc" );
	pView = (CFVChild *)(GetActiveFrame()->GetActiveView());
	if( pView )
	{
		AddStatuButton( "代理商信息", "sell_child.fvc", (DWORD)pView );
		pView->InitDL();
	}
}

void CMainFrame::InitControlBar()
{
	m_workSpace.m_wndBar.AddForder("宣传员");
	InitYuangong();

	m_workSpace.m_wndBar.AddForder("结算信息");
	m_workSpace.m_wndBar.InsertForderItem( 1, "广告费发放", 1, ID_JS_GUANGGAO );
	m_workSpace.m_wndBar.InsertForderItem( 1, "推广奖励", 2, ID_JS_TUIGUANG );
	m_workSpace.m_wndBar.InsertForderItem( 1, "督导奖励", 3, ID_JS_DUDAO );

	m_workSpace.m_wndBar.AddForder("报表");
	m_workSpace.m_wndBar.InsertForderItem( 2, "推广费明细单", 1, ID_RP_MINGXI );
	m_workSpace.m_wndBar.InsertForderItem( 2, "宣传员网络图", 2, IDC_TG_WLT );
	m_workSpace.m_wndBar.InsertForderItem( 2, "产品批发汇总", 3, ID_RP_CPPFCOUNT );
	m_workSpace.m_wndBar.InsertForderItem( 2, "产品领售汇总", 3, ID_RP_SPLS );
	m_workSpace.m_wndBar.InsertForderItem( 2, "工资清单", 3, ID_RP_WAGE );
	m_workSpace.m_wndBar.InsertForderItem( 2, "工资汇总表", 3, ID_RP_WAGE_COUNT );

	m_workSpace.m_wndBar.SetForderImageList(0,&m_workSpace.m_wndBar.nrIcon,1);
	m_workSpace.m_wndBar.SetForderImageList(1,&m_workSpace.m_wndBar.nrIcon,1);
	m_workSpace.m_wndBar.SetForderImageList(2,&m_workSpace.m_wndBar.nrIcon,1);

	m_workSpace.m_wndBar.SetForderVisible( 0 );
	m_workSpace.m_wndBar.SelectForderImageStyle( false );
}

void CMainFrame::InitYuangong()
{
	
	if( bConnected )
	{
		CTabXC tabxc;
		CString strTmp;

		try
		{
			tabxc.Open();
			while( tabxc.IsOpen() && !tabxc.IsEOF() )
			{
				strTmp = tabxc.XCYGMC.GetValue();
				m_workSpace.m_wndBar.InsertForderItem( 0, strTmp, 0, atoi( tabxc.XCYGID.strValue ) );
				tabxc.MoveNext();
			}
		}
		catch( _com_error &e )
		{
			AfxMessageBox( e.ErrorMessage() );
		}
	}
	
}

void CMainFrame::InitDailishang()
{
	if( bConnected )
	{
		try
		{
		}
		catch( _com_error &e )
		{
			AfxMessageBox( e.ErrorMessage() );
		}
	}
}

void CMainFrame::OnYjDailiyj() 
{
	CFVSupplierAcc *pView = NULL;
	AfxGetApp()->OpenDocumentFile( "sup_acc.sup" );
	pView = (CFVSupplierAcc *)(GetActiveFrame()->GetActiveView());
	if( pView )
	{
		AddStatuButton( "代理商业绩", "sup_acc.sup", (DWORD)pView );
		//pView->InitYJ();
	}
}

void CMainFrame::OnWhSp() 
{
	CFVChild *pView = NULL;
	AfxGetApp()->OpenDocumentFile( "sell_child.fvc" );
	pView = (CFVChild *)(GetActiveFrame()->GetActiveView());
	if( pView )
	{
		AddStatuButton( "产品信息", "sell_child.fvc", (DWORD)pView );
		pView->InitSP();
	}
}

void CMainFrame::OnWhSj() 
{
	CFVChild *pView = NULL;
	AfxGetApp()->OpenDocumentFile( "sell_child.fvc" );
	pView = (CFVChild *)(GetActiveFrame()->GetActiveView());
	if( pView )
	{
		AddStatuButton( "代理处信息", "sell_child.fvc", (DWORD)pView );
		pView->InitSJ();
	}
}

void CMainFrame::OnTgWlt() 
{
	CFVWangluotu *pView = NULL;
	AfxGetApp()->OpenDocumentFile( "sell_wlt.wlt" );
	pView = (CFVWangluotu *)(GetActiveFrame()->GetActiveView());
	if( pView )
	{
		AddStatuButton( "宣传员网络图", "sell_wlt.wlt", (DWORD)pView );
		pView->ImportXC();
	}
}

void CMainFrame::OnFileGh() 
{
	CFVChild *pView = NULL;
	AfxGetApp()->OpenDocumentFile( "sell_child.fvc" );
	pView = (CFVChild *)(GetActiveFrame()->GetActiveView());
	if( pView )
	{
		AddStatuButton( "操作员信息", "sell_child.fvc", (DWORD)pView );
		pView->InitGH();
	}
}

void CMainFrame::OnJsGuanggao() 
{
	CFVAdRateCalc *pView = NULL;
	AfxGetApp()->OpenDocumentFile( "sell_child.ggf" );
	pView = (CFVAdRateCalc *)(GetActiveFrame()->GetActiveView());
	if( pView )
	{
		AddStatuButton( "广告费发放", "sell_child.ggf", (DWORD)pView );
		//pView->InitSJ();
	}
}

void CMainFrame::OnViewWorkspace() 
{
	if( m_workSpace.IsWindowVisible() )
		ShowControlBar( &m_workSpace, FALSE, FALSE );
	else
		ShowControlBar( &m_workSpace, TRUE, TRUE );
}

void CMainFrame::OnUpdateViewWorkspace(CCmdUI* pCmdUI) 
{
	pCmdUI->SetCheck( m_workSpace.IsWindowVisible() );
}

void CMainFrame::OnJsTuiguang() 
{
	// TODO: Add your command handler code here
	CFvJJTG *pView = NULL;
	AfxGetApp()->OpenDocumentFile( "js_tgjl.jsjl" );
	pView = (CFvJJTG *)(GetActiveFrame()->GetActiveView());
	if( pView )
	{
		AddStatuButton( "推广奖励", "js_tgjl.jsjl", (DWORD)pView );
		//pView->InitSJ();
	}
}

void CMainFrame::OnRpCppfcount() 
{
	CFVQuery *pView = NULL;
	AfxGetApp()->OpenDocumentFile( "query.qry" );
	pView = (CFVQuery *)(GetActiveFrame()->GetActiveView());
	if( pView )
	{
		AddStatuButton( "产品批发汇总表", "query.qry", (DWORD)pView );
		pView->InitCppf();
	}
}

void CMainFrame::OnJsDudao() 
{
	CSupervisePrizeView *pView = NULL;
	AfxGetApp()->OpenDocumentFile( "sell_child.spr" );
	pView = (CSupervisePrizeView *)(GetActiveFrame()->GetActiveView());
	if( pView )
	{
		AddStatuButton( "宣传员督导奖励", "sell_child.spr", (DWORD)pView );
		//pView->InitCppf();
	}
}

void CMainFrame::OnRpWage() 
{
	CWageView *pView = NULL;
	AfxGetApp()->OpenDocumentFile( "sell_child.wag" );
	pView = (CWageView *)(GetActiveFrame()->GetActiveView());
	if( pView )
	{
		AddStatuButton( "工资清单", "sell_child.wag", (DWORD)pView );
		//pView->InitCppf();
	}
}

void CMainFrame::OnRpWageCount() 
{
	CWageCountFView *pView = NULL;
	AfxGetApp()->OpenDocumentFile( "sell_child.wct" );
	pView = (CWageCountFView *)(GetActiveFrame()->GetActiveView());
	if( pView )
	{
		AddStatuButton( "工资汇总表", "sell_child.wct", (DWORD)pView );
		//pView->InitCppf();
	}
}

void CMainFrame::OnViewSpdw() 
{
	CFVChild *pView = NULL;
	AfxGetApp()->OpenDocumentFile( "FVCs.vcs" );
	pView = (CFVChild *)(GetActiveFrame()->GetActiveView());
	if( pView )
	{
		AddStatuButton( "参数信息维护", "FVCs.vcs", (DWORD)pView );
		pView->InitCS();
	}
}

void CMainFrame::OnRpMingxi() 
{
	CFVQuery *pView = NULL;
	AfxGetApp()->OpenDocumentFile( "query.qry" );
	pView = (CFVQuery *)(GetActiveFrame()->GetActiveView());
	if( pView )
	{
		AddStatuButton( "宣传推广费明细表", "query.qry", (DWORD)pView );
		pView->InitMingXi();
	}
}

void CMainFrame::OnRpLingshou() 
{
	CFVQuery *pView = NULL;
	AfxGetApp()->OpenDocumentFile( "query.qry" );
	pView = (CFVQuery *)(GetActiveFrame()->GetActiveView());
	if( pView )
	{
		AddStatuButton( "产品零售汇总表", "query.qry", (DWORD)pView );
		pView->InitSpls();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -