How can I load the same icon as used by MessageBox on Windows 10?
问题 On Windows 10 calling LoadIcon asking for the standard icon IDI_INFORMATION yields this icon: On the other hand, calling MessageBox passing IDI_INFORMATION produces a dialog that uses this icon: How can I obtain the second icon, if the obvious call to LoadIcon does not do so? 回答1: This feels like a bug in user32.dll but Windows 8 has the same issue so I guess Microsoft doesn't care. You can get the flat icon used by MessageBox by calling SHGetStockIconInfo: SHSTOCKICONINFO sii; sii.cbSize =