In the Window_OnPaint function, change the WM_PAINT message handling code.
VOID Window_OnPaint (HWND hWnd)
{
HDC hdc;
PAINTSTRUCT ps;
HPALETTE hOldPal = NULL;
hdc = BeginPaint (hWnd, &ps);/* Get DC */
if (Data.BitmapHandle.Flags.Allocated) /* Do we have an image? */
{
if (Data.hPalette) /* Is there a palette that needs to be
selected? */
hOldPal = SelectPalette (hdc, Data.hPalette, TRUE); /* Select it. */
/* Paint it */
L_PaintDC (hdc,
&Data.BitmapHandle,
&rLeadSource,
NULL,
&rLeadDest,
&ps.rcPaint,
SRCCOPY);
if (Data.hPalette) /* Return old palette if there is one. */
SelectPalette (hdc, hOldPal, TRUE);
if (bFirst)
{
bFirst = FALSE;
/* Reset the counter and start a timer to be used for display delay. */
nCount = 0;
nTimer = SetTimer (hWnd, 1, 1000, NULL);
if (!nTimer)
{
MessageBox (hWnd, TEXT("No Timers Are Available!"),
TEXT("ERROR - Resources"), MB_OK);
/* No timers are available, so quit the application. */
FORWARD_WM_DESTROY (hWnd, PostMessage);
}
}
}
EndPaint (hWnd, &ps); /* Return DC */
return;
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document