我正在尝试将位图加载到CStatic
控件中。在我的对话框中,我有一个CStatic控件,我指的是_myStatic
。在我对话框的OnInitDialog
方法中,我将控件连接到该变量,我正在通过SS_BITMAP
将样式修改为_myStatic.ModifyStyle(0,SS_BITMAP);
。之后的行我有_myStatic.SetBitmap(::LoadBitmap(NULL, MAKEINTRESOURCE(IDB_BITMAP1)));
,但是位图没有显示在CStatic中。我错过了这个过程中的一步吗?位图在我的资源中定义。
答案 0 :(得分:1)
您应该为LoadBitmap
调用提供非NULL的第一个参数。单步调用,确保有效的SetBitmap参数也是非NULL。
_myStatic.SetBitmap(::LoadBitmap(
_AtlBaseModule.GetResourceInstance(), MAKEINTRESOURCE(IDB_BITMAP1)));