♣
请问我创建的静态文本框为何不能响应Click事件?详情请进 -->
新建一个单文档mfc程序test,我在ctestview声明如下:
。。。
protected:
cbutton mbtn;
cstatic mlbl;
。。。
afx_msg int oncreate(lpcreatestruct lpcreatestruct);
afx_msg void onbtnclick();
afx_msg void onlblclick();
。。。
在cpp中如下:
。。。
begin_message_map(ctestview, cview)
//{{afx_msg_map(ctestview)
on_wm_create()
on_bn_clicked( 1, onbtnclick )
on_bn_clicked( 2, onlblclick )
//}}afx_msg_map
。。。
end_message_map()
。。。
int ctestview::oncreate(lpcreatestruct lpcreatestruct)
{
if (cview::oncreate(lpcreatestruct) == -1)
return -1;
crect retbtn, retlbl;
retbtn.top = 0;
retbtn.left = 0;
retbtn.right = 50;
retbtn.bottom = 30;
mbtn.create( "按钮", ws_child|ws_visible, retbtn, this, 1 );
retlbl.top = 0;
retlbl.left = 60;
retlbl.right = 120;
retlbl.bottom = 30;
mlbl.create( "标签", ws_child|ws_visible, retlbl, this, 2 );
return 0;
}
void ctestview::onbtnclick()
{
afxmessagebox( "按了按钮。" );
}
void ctestview::onlblclick()
{
afxmessagebox( "按了标签。" );
}
运行结果只响应了按钮的click,却不响应静态文本框的click,请问高手,如何解决呢?
· 网友精彩回答:
在资源里为你的static加上notify选项。
或者为你的static添加ss_notify风格
右键单击static控件,点击properties,选择styles标签,将通知选中即可。
.- 更多问题:
- · 请教Infragistics的WinGrid控件怎样禁止编辑一列!
- · 借水源人气问一下!
- · 请高手帮我看一个sql语句(有点难度),不胜感激,等待中!!!!!
- · 大家可不可以说说他们的区别吗?
- · 高分求助:删除默认网站后如何新建一个默认网站?
- · 如何将已有的图标文件在程序中使用?
- · 如何调用这个DLL,最好有示例!
- · 六位数的QQ不要钱啦,点击马上申请!放心这里不是病毒
- · CPropertySheet的问题,跪求各位给个答案
- · 打包时设置注册码的问题?
- · 安裝redhat 7.2找不到顯卡怎麼辦?
- · QQ六位号免费申请网址,请大家放心,这里不是病毒
- · 学生的和工作的差别到底在什么地方?
- · fastreport中显示两个数据集的问题
- · 为什么我在编译程序的时候总回弹出请选择可执行文件 对话框
- · 请问为什么不能将信息写入XML文档?
- · 备份与恢复
- · 后门安全技术 | 后门
- · ADSL相关
- · 快捷键大全
- · Ghost专题 | Ghost
- · 域管理与应用
- · sql2005
- · sql语法
- · sql 查询
- · sql安装问题
- · sql between
- · access 查询
- · access编程
- · asp文件
- · asp 数组
- · asp实例
- · 一句话木马
- · 查杀木马工具哪个最好
- · 免费木马
- · 什么是黑客,有什么用途??
- · 网吧黑客
- · 2001年5月那场轰动全球的中美黑客大战是什么回事?
- · 请问系统恢复软件哪款效果好?
- · 系统故障恢复控制台
- · firefox最新版

