/*

  win7lib.h
  Copyright(C) 2010 INASOFT 矢吹拓也/Ayacy

  win7lib.libを利用するためのヘッダファイル

*/

#ifndef MYLIB__WIN7LIB__
#define MYLIB__WIN7LIB__

#ifndef OWN__WIN7LIB__
#pragma comment(lib, "win7lib.lib")
#endif /* OWN__WIN7LIB__ */

#ifdef __cplusplus

#ifndef LibExport
#define LibExport extern "C"
#endif  /* LibExport */

#else /* __cplusplus */

#ifndef LibExport
#define LibExport extern
#endif  /* LibExport */

#endif /* __cplusplus */

#define WIN7LIB_VERSIONNUMBER	10001

// Windows 7のタスクバー制御
LibExport BOOL w7tbProgress(HWND hWnd, DWORD dwTbpFlagm, DWORD dwValue, DWORD dwMax);

// w7tbProgress の引数dwTbpFlagmへは、以下のフラグが入ります
//	TBPF_NOPROGRESS	= 0,
//	TBPF_INDETERMINATE	= 0x1,
//	TBPF_NORMAL	= 0x2,
//	TBPF_ERROR	= 0x4,
//	TBPF_PAUSED	= 0x8
// hWndパラメタがNULLの場合は、ITaskbarList3.Releaseメソッドが呼ばれます

#endif /* MYLIB__WIN7LIB__ */
