动态创建的静态图片的单击响应问题
String Table中已经添加了IDC_FUCKDIM
MESSAGE_MAP中也加了ON_STN_CLICKED(IDC_FUCKDIM, &CthreekindomskillDlg::OnStaticClicked)
头文件的映射也有 afx_msg void OnStaticClicked();
在按钮事件中加入如下代码:
for(int num=1;num<=2;num++)
{
HBITMAP m_RedBall;
m_RedBall = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), "hero\\1.bmp", IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION|LR_LOADFROMFILE);
pStatic[num]= new CStatic();
pStatic[num]->Create(_T("IDC_FUCKDIM"), WS_VISIBLE|WS_CHILD|SS_BITMAP|SS_NOTIFY, CRect(20*num*5,40,50,50), this);
pStatic[num]->ModifyStyle(0,SS_NOTIFY);
pStatic[num]->SetBitmap(m_RedBall);
}
对应的事件代码:
void CthreekindomskillDlg::OnStaticClicked()
{
SetDlgItemText(IDC_EDIT1,"123");
}
鼠标点击按钮,图片能够正常显示,但是单击图片,文本框没有变化,这到底什么情况