André Renato Furtado, talk2cod@hotmail.com 
add documentation for exported functions of the win32 batmeter library...
 
BOOL BatMeterCapabilities(
    PUINT   *ppuiBatCount
)
*\ description:
    is used to determine if the batmeter lib can run on the host machine. return true on success
(battery meter can run).
    params:
    out -> ppuiBatCount - points to a pointer which will be filled in with a pointer to the global battery count.*\
 
HWND CreateBatMeter(
    HWND            hWndParent,
    HWND            hWndFrame,
    BOOL            bShowMulti,
    PBATTERY_STATE  pbsComposite
)
*\  description:
    create, fetch data for and draw the batmeter window. returns a handle to the newly created battery meter window on success, null on failure.
    param:
    hWndParent      - parent of the battery meter dialog.
    hWndFrame        - frame to locate the battery meter dialog.
    bShowMulti      -  display mode (true -> multiple battery).
    opt -> pbsComposite    - pointer to composite battery state.*\
 
HWND DestroyBatMeter(HWND hWnd)
*\ description:
   destroy the batmeter window created with CreateBatMeter function. returns the handle of the
batmeter parent window.
   params:
   hWnd   - handle to the window to be destroyed. *\
 
BOOL PowerCapabilities()
*\  description:
    is used to determine if the system has any power
    management capabilities which require ui support. return true if power management ui should be displayed. *\
 
BOOL UpdateBatMeter(
    HWND            hWnd,
    BOOL            bShowMulti,
    BOOL            bForceUpdate,
    PBATTERY_STATE  pbsComposite
)
*\  description:
    this function should be called when the battery meter parent window
    receives a WM_POWERBROADCAST, PBT_APMPOWERSTATUSCHANGE message, it will
    update the data in the global battery state list. if needed the display
    will also be updated.
  PARAMETERS:
    hWndBatMeter,          hwnd of the battery meter dialog
    bShowMulti,            display mode
    bForceUpdate,          forces a ui update
    opt -> pbsComposite,    pointer to composite battery state.  *\
 
WM_POWERBROADCAST == 0x218
PBT_APMPOWERSTATUSCHANGE == 0xa


Veja mapas e encontre as melhores rotas para fugir do trânsito com o Live Search Maps! Experimente já!