81 lines
2.3 KiB
C
81 lines
2.3 KiB
C
/****************************************************************************
|
|
NEWIMG.C
|
|
|
|
$Log: S:\products\wangview\oiwh\display\newimg.c_v $
|
|
*
|
|
* Rev 1.6 22 Apr 1996 07:48:38 BEG06016
|
|
* Cleaned up error checking.
|
|
*
|
|
* Rev 1.5 02 Jan 1996 10:34:32 BLJ
|
|
* Changed alot of UINTs to ints.
|
|
* Changed IMG structure to include the image data.
|
|
* Changed lp prefix to p.
|
|
*
|
|
* Rev 1.4 12 Jul 1995 14:40:54 BLJ
|
|
* Removed obsolete code.
|
|
*
|
|
* Rev 1.3 30 Jun 1995 08:10:34 BLJ
|
|
* Removed obsolete flags.
|
|
*
|
|
* Rev 1.2 05 May 1995 14:06:16 BLJ
|
|
* Now working with 32 bit filing.
|
|
*
|
|
|
|
****************************************************************************/
|
|
|
|
#include "privdisp.h"
|
|
|
|
#ifdef old
|
|
// function moved to uifnew.c in uifile
|
|
|
|
/****************************************************************************
|
|
|
|
FUNCTION: IMGNewImage
|
|
|
|
PURPOSE: To display a blank image with the size 640 x 875.
|
|
|
|
INPUT: hWnd - Identifies the image window to display in.
|
|
dwFlags - Flags used in displaying a file:
|
|
OI_DISP_NO - Not displayed until next repaint.
|
|
OI_DISP_SCROLL - Image is scrolled when displayed.
|
|
OI_USE_NO_EMM - Ignored.
|
|
OI_USE_NO_TMP_FIL - Ignored.
|
|
|
|
*****************************************************************************/
|
|
|
|
int WINAPI IMGNewImage(HWND hWnd, DWORD dwFlags){
|
|
|
|
int nStatus = 0;
|
|
|
|
LRECT lrRect;
|
|
PARM_RESOLUTION_STRUCT ParmRes;
|
|
BOOL bArchive;
|
|
|
|
|
|
Start();
|
|
BusyOn();
|
|
|
|
IMGCloseDisplay(hWnd); // Ignor errors. Error means no image to clear.
|
|
|
|
CheckError2( IMGOpenDisplayCgbw(hWnd, (dwFlags & ~OI_DISP_SCROLL) | OI_DISP_NO,
|
|
2200, 1700, ITYPE_BI_LEVEL, 0, 0));
|
|
ParmRes.nHResolution = 200;
|
|
ParmRes.nVResolution = 200;
|
|
CheckError2( IMGSetParmsCgbw(hWnd, PARM_RESOLUTION, &ParmRes, 0));
|
|
SetLRect(lrRect, 0, 1699, 0, 2199);
|
|
CheckError2( IMGClearImageEx(hWnd, lrRect, PARM_FULLSIZE));
|
|
CheckError2( IMGSetParmsCgbw(hWnd, PARM_DWFLAGS, &dwFlags, 0));
|
|
bArchive = FALSE;
|
|
CheckError2( IMGSetParmsCgbw(hWnd, PARM_ARCHIVE, &bArchive, 0));
|
|
|
|
if (!(dwFlags & (OI_DISP_NO | OI_DONT_REPAINT))){
|
|
CheckError2( IMGRepaintDisplay(hWnd, (PRECT) -1));
|
|
}
|
|
|
|
Exit:
|
|
BusyOff();
|
|
End();
|
|
return(nStatus);
|
|
}
|
|
#endif
|