⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_58010.htm

📁 vc
💻 HTM
字号:
<p>
序号:58010 发表者:kknd 发表日期:2003-10-29 14:40:21
<br>主题:静态控件如何响应?
<br>内容:您好:<BR>请问:如字符静态控件也有bn_click消息,但是,点击后没有任何反映,请问,如何让它像按扭那样有响应?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:luo 回复日期:2003-10-29 14:41:49
<br>内容:设置属性Notify
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:hurtmanzc 回复日期:2003-10-29 23:20:26
<br>内容:一个静态控件不接收输入,也不提供输出;但是,如果它是用SS_NOTIFY风格创建的,则它可以通知其父有关设备点击的消息。具体实现如下:<BR>1.创建一个基于对话框的工程MyDemo.<BR>2.为类CMyDemoDlg添加一个公有成员变量:<BR>&nbsp;&nbsp;CStatic m_mystatic;<BR>3.重载CMyDemoDlg::OnInitDialog()函数,创建创建出静态控件,注意要设置SS_NOTIFY风格,加入下句:<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_mystatic.Create(&#34;123456789&#34;,WS_CHILD|WS_VISIBLE|SS_NOTIFY,CRect(0,0,100,20),this,IDC_STATIC2);//IDC_STATIC2是这个控件的ID值<BR>4.在对话框摸板中加入一个静态控件,暂用一下,设置其ID为IDC_STATIC2,用类向导为该控件的BN_CLICKED消息添加映射函数:<BR>void CMyDlg::OnStatic2() <BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;// TODO: Add your control notification handler code here<BR>&nbsp;&nbsp;&nbsp;&nbsp;AfxMessageBox(&#34;1234&#34;);<BR>}<BR>5.从摸板上删除上一步添加的静态控件,此时编译系统会提示IDC_STATIC2没有定义,在resource.h加入:<BR>#define IDC_STATIC2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1002<BR>6.编译执行,单击左上角的“123456789”看有反应没。<BR><BR>单击功能实现了,但个人感觉用途不是太大,只是觉得这个问题挺有意思。<BR>&nbsp;&nbsp;&nbsp;&nbsp;
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:kknd 回复日期:2003-10-31 12:24:40
<br>内容:hurtmazc朋友的答案完全正确<BR>谢谢,不知道为什么,我想把hurtmazc朋友的答案认定为正确答案,没成功
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -