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

📄 subject_21414.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:21414 发表者:金枪鱼 发表日期:2002-11-17 11:30:31
<br>主题:关于属性单上按钮快捷键的问题
<br>内容:我们平常在对话框的按钮,通过其标题文本加入(&amp;K),就实现了用“Alt+K”操作这个按钮的功能。<BR><BR>但对于属性单(CPropertySheet)对象,上面按钮的快捷键如何设置呢?请高手指点。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-11-17 18:23:40
<br>内容:也是一样呀,属性单里的页就是对话框资源。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:金枪鱼 回复日期:2002-11-17 20:40:07
<br>内容:我的属性单对象是通过代码构造的,无法向对话框资源那样通过属性直接设置。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-11-17 20:56:59
<br>内容:如果是通过代码构造,那么你的按钮就应该是自己CREATE出来的。你在Create函数中指定按钮的Caption时,在相应字符前加上&amp;就行了。<BR>myButton.Create(_T("O&amp;K"), ......);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:金枪鱼 回复日期:2002-11-17 21:21:03
<br>内容:No,不是这样的。<BR>CPropertySheet&nbsp;&nbsp;ps;<BR>ps.AddPage(&amp;S1);<BR>ps.AddPage(&amp;S2);<BR>......<BR>ps.DoModal();<BR><BR>我在资源视图上找不到这个属性单的资源。<BR>程序生产的属性单有四个缺省按钮,我关了两个,只保留了确定和取消。现在我想修改确定和取消按钮的文本为保存(Y)和退出(X)。<BR><BR>似乎应该在这个类的初始化函数中先去获取这两个按钮的ID,然后更改其文本,但我不知道怎样写代码。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-11-17 21:31:09
<br>内容:贴多点代码上来看看,S1和S2是什么。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:金枪鱼 回复日期:2002-11-17 21:40:47
<br>内容:S1和S2是通过对话框模板构造的属性页(CPropertyPage)对象。<BR>AddPage仅仅是将这两个属性页加入到属性单中,与属性单的按钮没有关系。<BR>属性页上没有按钮,属性单的按钮是程序缺省生成的。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:金枪鱼 回复日期:2002-11-17 22:20:55
<br>内容:已经找到解决的办法,在这个属性类的初始化函数中使用下列代码:<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CWnd *pWnd=GetDlgItem(IDOK);<BR>&nbsp;&nbsp;&nbsp;&nbsp;pWnd-&gt;SetWindowText("保存(&amp;S)");<BR>&nbsp;&nbsp;&nbsp;&nbsp;pWnd=GetDlgItem(IDCANCEL);<BR>&nbsp;&nbsp;&nbsp;&nbsp;pWnd-&gt;SetWindowText("退出(&amp;X)");<BR><BR>谢谢凯凯的热心指点。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:凯凯 回复日期:2002-11-17 22:27:40
<br>内容:哦,我看错了,我以为是说属性页上的。
<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 + -