[ATL] Default value of dwInitParam is zero instead of NULL (#5703)
authorKatayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
Tue, 19 Sep 2023 08:28:33 +0000 (17:28 +0900)
committerGitHub <noreply@github.com>
Tue, 19 Sep 2023 08:28:33 +0000 (17:28 +0900)
Fix warnings when dwInitParam was omitted at CDialogImpl::Create and/or CDialogImpl::DoModal.

sdk/lib/atl/atlwin.h

index b970fe7..69225fe 100644 (file)
@@ -1478,7 +1478,7 @@ public:
     using CWindowImplRoot<TBase>::m_hWnd;
     // - Hacks for gcc
 
-    HWND Create(HWND hWndParent, LPARAM dwInitParam = NULL)
+    HWND Create(HWND hWndParent, LPARAM dwInitParam = 0)
     {
         BOOL result;
         HWND hWnd;
@@ -1495,7 +1495,7 @@ public:
         return hWnd;
     }
 
-    INT_PTR DoModal(HWND hWndParent = ::GetActiveWindow(), LPARAM dwInitParam = NULL)
+    INT_PTR DoModal(HWND hWndParent = ::GetActiveWindow(), LPARAM dwInitParam = 0)
     {
         BOOL result;
         T* pImpl;