#include <windows.h>
#include <stdlib.h>

int APIENTRY WinMain(HINSTANCE hInstance,
                 HINSTANCE hPrevInstance,
                 LPSTR lpCmdLine,
                 int nCmdShow )
{
  DWORD dwBaseCount = GetTickCount();
  DWORD dwLastCount = dwBaseCount;
  DWORD dwElapse = (DWORD)atol(lpCmdLine);
  char szBuffer[64];

  while(true)
  {
    if(GetTickCount() - dwLastCount > dwElapse)
    {
      wsprintf(szBuffer, "%d分経過しました。献金にご協力お願いします。", (GetTickCount() - dwBaseCount) / 60000);
      MessageBox(NULL, szBuffer, "Notice", MB_OK | MB_TOPMOST);
      dwLastCount = GetTickCount();
    }
    Sleep(1);
  }

  return 0;
}

なんか別の話に入ってますね(;´д`)