# 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.

_FT_HTML5_bannerTitle.htm