Partial stub of GdiAlphaBlend/AlphaBlend.

diff --git a/dlls/gdi/bitblt.c b/dlls/gdi/bitblt.c
index 1d9e8bf..ef39099 100644
--- a/dlls/gdi/bitblt.c
+++ b/dlls/gdi/bitblt.c
@@ -395,6 +395,19 @@
     return ret;
 }
 
+/******************************************************************************
+ *           GdiAlphaBlend [GDI32.@]
+ */
+BOOL WINAPI GdiAlphaBlend(HDC hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeightDest,
+                          HDC hdcSrc, int nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc,
+                          BLENDFUNCTION blendFunction)
+{
+    FIXME("partial stub - using StretchBlt\n");
+    return StretchBlt(hdcDest, nXOriginDest, nYOriginDest, nWidthDest, nHeightDest,
+                      hdcSrc, nXOriginSrc, nYOriginSrc, nWidthSrc, nHeightSrc,
+                      SRCCOPY);
+}
+
 /*********************************************************************
  *      PlgBlt [GDI32.@]
  *
diff --git a/dlls/gdi/gdi32.spec b/dlls/gdi/gdi32.spec
index d3822cf..d58d467 100644
--- a/dlls/gdi/gdi32.spec
+++ b/dlls/gdi/gdi32.spec
@@ -118,6 +118,7 @@
 @ stdcall FloodFill(long long long long)
 @ stdcall FrameRgn(long long long long long)
 @ stub FreeImageColorMatcher
+@ stdcall GdiAlphaBlend(long long long long long long long long long long long)
 @ stub GdiAssociateObject
 @ stub GdiCleanCacheDC
 @ stdcall GdiComment(long long ptr)
diff --git a/dlls/msimg32/msimg32.spec b/dlls/msimg32/msimg32.spec
index f1c75b2..a5e3be3 100644
--- a/dlls/msimg32/msimg32.spec
+++ b/dlls/msimg32/msimg32.spec
@@ -1,4 +1,4 @@
-@ stdcall AlphaBlend(long long long long long long long long long long long)
+@ stdcall AlphaBlend(long long long long long long long long long long long) gdi32.GdiAlphaBlend
 @ stub DllInitialize
 @ stdcall GradientFill(long ptr long ptr long long) gdi32.GdiGradientFill
 @ stdcall TransparentBlt(long long long long long long long long long long long) gdi32.GdiTransparentBlt
diff --git a/dlls/msimg32/msimg32_main.c b/dlls/msimg32/msimg32_main.c
index db9d9cc..43e7103 100644
--- a/dlls/msimg32/msimg32_main.c
+++ b/dlls/msimg32/msimg32_main.c
@@ -27,18 +27,6 @@
 WINE_DEFAULT_DEBUG_CHANNEL(msimg32);
 
 /******************************************************************************
- *           AlphaBlend   (MSIMG32.@)
- */
-BOOL WINAPI AlphaBlend( HDC hdcDest, int xDest, int yDest, int widthDest, int heightDst,
-                        HDC hdcSrc, int xSrc, int ySrc, int widthSrc, int heightSrc,
-                        BLENDFUNCTION func )
-{
-    FIXME("stub: AlphaBlend from %p to %p\n", hdcSrc, hdcDest );
-    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
-    return FALSE;
-}
-
-/******************************************************************************
  *           vSetDdrawflag   (MSIMG32.@)
  */
 void WINAPI vSetDdrawflag(void)
diff --git a/include/wingdi.h b/include/wingdi.h
index b716864..ce66b8b 100644
--- a/include/wingdi.h
+++ b/include/wingdi.h
@@ -3133,6 +3133,9 @@
     ULONG LowerRight;
 } GRADIENT_RECT, *PGRADIENT_RECT, *LPGRADIENT_RECT;
 
+#define AC_SRC_OVER  0x00
+#define AC_SRC_ALPHA 0x01
+
 typedef struct _BLENDFUNCTION
 {
     BYTE BlendOp;