方法I:
步骤(1)、将静态文本的notify属性选中
步骤(2)、将ID修改成自己的ID,不要使用使用默认的IDC_STATIC,就可以响应OnLButton消息了。
注:静态框不改ID的话就不能进行响应函数,必须一下ID就可以为它添加响应函数了。
方法II:
void XXView::OnLButtonDown(UINT nFlags, CPoint point)
{
Crect rcStatic;
GetDlgItem(IDC_STATIC)->GetWindowRect(&rcStatic);
ScreenToClient(&rcStatic);
if(point.x >rcStatic.left && point.x <rcStatic.right &&
&&point.y >rcStatic.top && point.y <rcStatic.bottom)
{
afxMessageBox("Click Static True!")
}
}
在Static中添加位图:
首先,增加单击鼠标左键事件的命令响应函数OnLButtonUp。 然后,利用CBitmap类显示图像。首先在资源列表中加载一幅位图。ID号为IDB_BITMAP1。 第三步,在对话框中插入一个静态文本,右击其属性,将其类型改为位图,并与一个CStatic类的变量m_stc关联。 第四步,在OnLButtonUp中写: CBitmap *bitmap; bitmap = new CBimtap; bitmap.LoadBitmap(IDB_BITMAP1); m_stc.SetBitmap(&bitmap);