首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从对话框项目中获取资源Id

从对话框项目中获取资源Id
EN

Stack Overflow用户
提问于 2012-08-22 20:34:11
回答 1查看 2.7K关注 0票数 0

我把一个图片控件放到一个对话框中,然后设置了Misc->Type->Bitmap Misc->Image->999

谢谢你的帮助。

控件65443,IDC_TRUSS_CTRL,"Static",SS_BITMAP,13,13,517,212

更准确地说,我想要数字65443,我得到了包含此控件的对话框的句柄,我还得到了IDC_TRUSS_CTRL的句柄

我做的是: bool error;dialogWnd->GetDlgItemInt(controlWnd->GetDlgCtrlID(),&error,0);

然而,error为0,这意味着它遇到一个错误:\

EN

回答 1

Stack Overflow用户

发布于 2012-08-22 21:15:05

您可以从强制转换为CStatic而不是CWnd的控件获取CBitmap指针:

代码语言:javascript
复制
CStatic *pPictureCtrl = (CStatic*)GetDlgItem( PICTURE_CONTROL_ID ); //Notice is the control resources ID not the Image resources ID
CBitmap *pBitmap = pPictureCtrl->GetBitmap();

但这不会有太大帮助,这取决于你想用它做什么(?)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12073276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档