@@ -467,28 +467,28 @@ class CLogFont : public LOGFONT
467467#ifndef _WIN32_WCE
468468 void SetCaptionFont ()
469469 {
470- NONCLIENTMETRICS ncm = { RunTimeHelper::SizeOf_NONCLIENTMETRICS () };
470+ NONCLIENTMETRICS ncm = { (UINT) RunTimeHelper::SizeOf_NONCLIENTMETRICS () };
471471 ATLVERIFY (::SystemParametersInfo (SPI_GETNONCLIENTMETRICS, sizeof (ncm), &ncm, 0 ));
472472 Copy (&ncm.lfCaptionFont );
473473 }
474474
475475 void SetMenuFont ()
476476 {
477- NONCLIENTMETRICS ncm = { RunTimeHelper::SizeOf_NONCLIENTMETRICS () };
477+ NONCLIENTMETRICS ncm = { (UINT) RunTimeHelper::SizeOf_NONCLIENTMETRICS () };
478478 ATLVERIFY (::SystemParametersInfo (SPI_GETNONCLIENTMETRICS, sizeof (ncm), &ncm, 0 ));
479479 Copy (&ncm.lfMenuFont );
480480 }
481481
482482 void SetStatusFont ()
483483 {
484- NONCLIENTMETRICS ncm = { RunTimeHelper::SizeOf_NONCLIENTMETRICS () };
484+ NONCLIENTMETRICS ncm = { (UINT) RunTimeHelper::SizeOf_NONCLIENTMETRICS () };
485485 ATLVERIFY (::SystemParametersInfo (SPI_GETNONCLIENTMETRICS, sizeof (ncm), &ncm, 0 ));
486486 Copy (&ncm.lfStatusFont );
487487 }
488488
489489 void SetMessageBoxFont ()
490490 {
491- NONCLIENTMETRICS ncm = { RunTimeHelper::SizeOf_NONCLIENTMETRICS () };
491+ NONCLIENTMETRICS ncm = { (UINT) RunTimeHelper::SizeOf_NONCLIENTMETRICS () };
492492 ATLVERIFY (::SystemParametersInfo (SPI_GETNONCLIENTMETRICS, sizeof (ncm), &ncm, 0 ));
493493 Copy (&ncm.lfMessageFont );
494494 }
@@ -3680,8 +3680,8 @@ struct DIBINFO16 // a BITMAPINFO with 2 additional color bitfields
36803680 DIBINFO16 (SIZE size)
36813681 {
36823682 BITMAPINFOHEADER bmih = { sizeof (BITMAPINFOHEADER), size.cx , size.cy ,
3683- 1 , 16 , BI_BITFIELDS, 2 * size.cx * size.cy , 0 , 0 , 3 };
3684- DWORD dw[3 ] = DIBINFO16_BITFIELDS ;
3683+ 1 , 16 , (DWORD) BI_BITFIELDS, (DWORD) 2 * size.cx * size.cy , 0 , 0 , 3 };
3684+ DWORD dw[3 ] = DIBINFO16_BITFIELDS;
36853685
36863686 bmiHeader = bmih;
36873687 SecureHelper::memcpy_x (bmiColors, sizeof (bmiColors), dw, 3 * sizeof (DWORD));
0 commit comments