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

📄 subject_63500.htm

📁 vc
💻 HTM
字号:
<p>
序号:63500 发表者:星河KO 发表日期:2003-12-04 08:54:05
<br>主题:如何禁用属性列表框(Property Sheet)的“OK&#34;、“Cancel&#34;按钮及右上角的“Close”按钮
<br>内容:我自己做了一个属性列表框(Property Sheet),在其中的一个属性对话框(Property Page)上我想在用户按下某个按钮时禁用属性列表框(Property Sheet)的“OK&#34;、“Cancel&#34;按钮及右上角的“Close”按钮,可我在MSDN中翻了半天也没找到该怎么做,请您指点,谢谢!<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:擎天柱 回复日期:2003-12-04 09:21:14
<br>内容:CXXXPropertySheet::OnInitDialog()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;......<BR>&nbsp;&nbsp;&nbsp;&nbsp;GetDlgItem(IDOK)-&gt;EnableWindow(FALSE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;GetDlgItem(IDCANCEL)-&gt;EnableWindow(FALSE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;......<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>
回复者:星河KO 回复日期:2003-12-04 09:45:52
<br>内容:davidbao擎天柱,你是真正的擎天柱大哥,我在您的指点下现在属性列表框(Property Sheet)的“OK&#34;、“Cancel&#34;按钮已经被禁用了,可现在还剩一个右上角那个带“X”的“Close”按钮还不能被禁用,请您帮忙帮到底,之后100份一定奉上。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:擎天柱 回复日期:2003-12-04 10:11:54
<br>内容:CXXXPropertySheet::OnCancel()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;// CPropertySheet::OnCancel();<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>
回复者:星河KO 回复日期:2003-12-04 10:21:13
<br>内容:擎天柱大哥,感谢您这么及时的恢复,我的意思是将右上角那个带“X”的“Close”按钮也象“OK”、“Cancel”那样让它变灰,彻底不相应用户的鼠标输入。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:擎天柱 回复日期:2003-12-04 10:27:05
<br>内容:你把Title Bar去掉不就行了吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:星河KO 回复日期:2003-12-04 10:42:20
<br>内容:您说的是个好办法,但我不是让用户永远不能用这三个按钮,在某些操作完成后,我要将这三个按钮恢复成可用状态,现在“OK”、“Cancel”可以实现这个要求了,“Close”按钮该怎样也达到这个要求。
<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>回复者:擎天柱 回复日期:2003-12-04 11:19:32
<br>内容:CXXXPropertySheet::OnInitDialog()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;CMenu* pSysMenu = GetSystemMenu(FALSE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;if( pSysMenu != NULL )<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if( m_bIsNoClose )<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pSysMenu-&gt;EnableMenuItem( SC_CLOSE, MF_DISABLED|MF_GRAYED );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pSysMenu-&gt;EnableMenuItem( SC_CLOSE, MF_ENABLED );<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>}<BR>2003-12-4 11:47:41

⌨️ 快捷键说明

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