VAPIMWP_DRAW_GETPAGECOUNT

Gets the number of pages in a document. This is a parameter of the VAPIM_DRAW message.

Syntax

#include <kvvapi.h>
SendMessage( hWndVAPI, VAPIM_DRAW, VAPIMWP_DRAW_GETPAGECOUNT,
           (LPARAM) (unsigned int*) pPageCount );

Arguments

Argument

Description

hWndVAPI

The handle of the VAPI window.

pPageCount

A pointer to an unsigned int that returns the number of pages in the document.

Returns

SendMessage() returns TRUE if the call succeeds, in which case pPageCount returns the number of pages in the document. SendMessage() returns FALSE if the call fails.

Discussion

  • Before you send this message, initialize VAPI by sending the VAPIMWP_DRAW_INIT message, and then open the document by sending the VAPIMWP_INIT_OPEN_DOCUMENT message.
  • To make sure that the entire document is opened before the page count is retrieved, open the document with the bWait member in the TPVAPIOpenDocumentInfo structure set to TRUE. If you do not set bWait to TRUE, the returned page count might not be accurate.