我将图片控件放到对话框中,然后进行了此设置 Misc->&型 - GT;位图 Misc->图像 - > 999
现在在对话框的OnInitDialog函数中,我捕获了图片控件的CWnd *,我想获取一个图像的句柄我分配给控制器或图像的id(这是999) 我怎么能这样做?
谢谢你的帮助。
CONTROL 65443,IDC_TRUSS_CTRL,“静态”,SS_BITMAP,13,13,517,212
要更准确地解决问题,我想要数字65443我有对话框的句柄来保存这个控件而且我还得到了IDC_TRUSS_CTRL的句柄
我所做的是: 布尔错误; dialogWnd-> GetDlgItemInt(controlWnd-> GetDlgCtrlID(),& error,0);
但错误为0表示遇到错误:\
答案 0 :(得分:1)
您可以从控件转换中获取CBitmap指针到CStatic而不是CWnd:
CStatic *pPictureCtrl = (CStatic*)GetDlgItem( PICTURE_CONTROL_ID ); //Notice is the control resources ID not the Image resources ID
CBitmap *pBitmap = pPictureCtrl->GetBitmap();
但这取决于你想用它做什么(?),这对你没什么帮助。