我把一个图片控件放到一个对话框中,然后设置了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,这意味着它遇到一个错误:\
发布于 2012-08-22 21:15:05
您可以从强制转换为CStatic而不是CWnd的控件获取CBitmap指针:
CStatic *pPictureCtrl = (CStatic*)GetDlgItem( PICTURE_CONTROL_ID ); //Notice is the control resources ID not the Image resources ID
CBitmap *pBitmap = pPictureCtrl->GetBitmap();但这不会有太大帮助,这取决于你想用它做什么(?)。
https://stackoverflow.com/questions/12073276
复制相似问题