Ejemplo n.º 1
0
InterplanetarySC::~InterplanetarySC()
{
	if(hPanelMesh_) oapiDeleteMesh(hPanelMesh_);
	oapiDestroySurface(panel2dtex_);
	oapiDestroySurface(instrumentTex_);
	delete simTimePtr_;
}
Ejemplo n.º 2
0
GDI_resources::~GDI_resources()
{

if (Panel_Resources_Loaded){
  if (hPEN_NULL) {	DeleteObject(hPEN_NULL);hPEN_NULL=NULL;};
  if (hPEN_Cyan) {	DeleteObject(hPEN_Cyan);hPEN_Cyan=NULL;};
  if (hPEN_Green){	DeleteObject(hPEN_Green);hPEN_Green=NULL;};
  if (hBRUSH_TotalBlack){ DeleteObject(hBRUSH_TotalBlack);hBRUSH_TotalBlack=NULL;};
  if (hBRUSH_TotalWhite)   DeleteObject(hBRUSH_TotalWhite);
  if (hBRUSH_Gray)			DeleteObject(hBRUSH_Gray);
//  if (hFNT_Panel)			DeleteObject(hFNT_Panel);
  if (hPEN_Brown)			DeleteObject(hPEN_Brown);
}
int i;
for (i=1;i<num_surfaces;i++)
	if (h_Surface[i]) oapiDestroySurface(h_Surface[i]);
for (i=1;i<num_fonts;i++)
	if (hFNT_Panel[i]) DeleteObject(hFNT_Panel[i]);
for (i=1;i<num_brush;i++)
	if (hPEN[i]) DeleteObject(hPEN[i]);
};
Ejemplo n.º 3
0
void Panel::MakeYourBackground()
{ 
	surf=oapiCreateSurface(Wdth,Hght);
	hDC=oapiGetDC(surf);
	hDC2=CreateCompatibleDC(hDC);
	hDC3=CreateCompatibleDC(hDC);
	hBitmap=CreateCompatibleBitmap(hDC,Wdth,Hght);
	HBITMAP hBitmapOld=(HBITMAP)SelectObject(hDC2,hBitmap);
	DeleteObject(hBitmapOld);
	SelectObject(hDC2,hBRUSH_Background);
	Rectangle(hDC2,0,0,Wdth,Hght);
	Panel::NowPutScrews();
	Panel::NowPutTextOnBackground();
	Panel::NowPutCText();
	Panel::NowPutBorders();
	DeleteDC(hDC2);
	oapiReleaseDC(surf,hDC);
	oapiDestroySurface(surf);

	
}
Ejemplo n.º 4
0
void PANEL_ReleaseGDIResources()
{  DeleteObject(hPEN_White);
   DeleteObject(hPEN_Gray);
   DeleteObject(hPEN_Black);
   DeleteObject(hPEN_NULL);
   DeleteObject(hPEN_Cyan);
   DeleteObject(hPEN_BYellow);
   DeleteObject(hPEN_LGray);

   DeleteObject(hFNT_Panel);
   DeleteObject(hBRUSH_Brown);
   DeleteObject(hBRUSH_Sky);
   DeleteObject(hBRUSH_Yellow);
   DeleteObject(hBRUSH_BYellow);
   DeleteObject(hBRUSH_Black);
    DeleteObject(hBRUSH_TotalBlack);
   DeleteObject(hBRUSH_Red);
   DeleteObject(hBRUSH_Green);
   DeleteObject(hBRUSH_White);
   DeleteObject(hBRUSH_StrpWht);
   DeleteObject(hBRUSH_Background);
   DeleteObject(hBRUSH_LBkg);
   DeleteObject(hBRUSH_FYellow);
   DeleteObject(hBRUSH_Gray);
   DeleteObject(hBITMAP_ADI);

   oapiDestroySurface(hClockSRF);	
   oapiDestroySurface(hSwitchSRF);
   oapiDestroySurface(hHgaugeSRF);
   oapiDestroySurface(hEgaugeSRF);
   oapiDestroySurface(hRotarySRF);
   oapiDestroySurface(hTbSRF);
   oapiDestroySurface(hCbSRF);
   oapiDestroySurface(hSliderSRF);
   oapiDestroySurface(hCwSRF);
   oapiDestroySurface(hMFDSRF);
   oapiDestroySurface(hDockBSRF);
   oapiDestroySurface(hDockSW1SRF);
   oapiDestroySurface(hDockDlSRF);
   oapiDestroySurface(hDockSW2SRF);
   oapiDestroySurface(hNavSRF);
   oapiDestroySurface(hRadarSRF);
   oapiDestroySurface(hRadBkSRF);
   oapiDestroySurface(hRadSrfSRF);
   oapiDestroySurface(hFuelSRF);
   oapiDestroySurface(hADIBorder);
   oapiDestroySurface(hFront_Panel_SRF[1]);
   oapiDestroySurface(hFront_Panel_SRF[2]);
   oapiDestroySurface(hFront_Panel_SRF[3]);
   oapiDestroySurface(hFront_Panel_SRF[4]);
   oapiDestroySurface(hFront_Panel_SRF[5]);
   oapiDestroySurface(hFront_Panel_SRF[6]);
Panel_Resources_Loaded=0;
}