void CScreenEditView::OnSedNewBitmap()
{
	static char BASED_CODE szFilter[] = "Windows Bitmap Files (*.bmp)|*.bmp|All Files (*.*)|*.*||";
	CDC *pDC = GetDC();
	
	// Bring up the dialog to select the file name of the bitmap.
	CFileDialog tempFileDialog(TRUE, ".BMP", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, szFilter);

	if(tempFileDialog.DoModal() == IDOK)
	{
		CFEManDoc* pDoc = GetDocument();
		Screen *pWorkScreen = pDoc->GetFirstSelectedScreen();
		
		ScreenObjectBitmap *sob = new ScreenObjectBitmap(DEFAULT_SCREEN_OBJECT_NAME, lastRightClick.x, lastRightClick.y);

		if(sob->LoadBitmap(pDC, tempFileDialog.GetPathName().GetBuffer(10)))
		{
			// Successful.
			pWorkScreen->AddScreenObject(sob);
		}
		else
		{
			// Unsuccessful.
			delete(sob);
		}

		tempFileDialog.GetPathName().ReleaseBuffer(-1);
	}
	
	Invalidate();
}
void CScreenEditView::OnSedNewTextstring()
{
	CFEManDoc* pDoc = GetDocument();
	Screen *pWorkScreen = pDoc->GetFirstSelectedScreen();
	
	CPoint workPoint = lastRightClick;

	ScreenObjectString *sos = new ScreenObjectString(DEFAULT_SCREEN_OBJECT_NAME,
		lastRightClick.x, lastRightClick.y, DEFAULT_SCREEN_OBJECT_NAME);
		
	pWorkScreen->AddScreenObject(sos);	
	
	Invalidate();
}
void CScreenEditView::OnSedNewRectangle()
{
	CFEManDoc* pDoc = GetDocument();
	Screen *pWorkScreen = pDoc->GetFirstSelectedScreen();
	
	CPoint workPoint = lastRightClick;

	ScreenObjectRect *sor = new ScreenObjectRect(DEFAULT_SCREEN_OBJECT_NAME,
		lastRightClick.x, lastRightClick.y,
		lastRightClick.x + DEFAULT_PAGE_SIZE_X,
		lastRightClick.y + DEFAULT_PAGE_SIZE_Y);

	pWorkScreen->AddScreenObject(sor);	
	
	Invalidate();
}