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

📄 01_9_12_11.asp.html

📁 有用的VC教程,包括编程思想编程技巧程序效率等方面的指导
💻 HTML
📖 第 1 页 / 共 2 页
字号:
RecalcLayout(TRUE);</td></tr></table><table width=100% ><tr><td class=a14>
}</td></tr></table><table width=100% ><tr><td class=a14>
</td></tr></table><table width=100% ><tr>
      <td class=a14> 在切换菜单时注意一定要在调用SetMenu函数设置当前窗口菜单后立即调用Detach函数从CMenu对象中释放菜单句柄,这样可以防止Cmenu在移出作用域时新菜单被破坏,当前的函数终止时回发生这种情况。最后要调用RecalcLayout重新计算窗口大小重新绘制窗口。如果是仅仅替换一个工具栏可以不用该函数,但如果新的工具栏比原工具栏大小不同或者要调用多个工具栏则一定要使用该函数重新计算客户窗口的大小重新绘制客户窗口。</td>
    </tr></table><table width=100% ><tr><td class=a14>
</td></tr></table><table width=100% ><tr>
      <td class=a14> 还要补充一点,如果仅修改工具栏,还有一种比较可行的方法是在OnCreate 中一次创建所有的工具栏对象,然后利用ShowWindow按需要决定其显示与否。</td>
    </tr></table><table width=100% ><tr><td class=a14>
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)</td></tr></table><table width=100% ><tr><td class=a14>
{</td></tr></table><table width=100% ><tr><td class=a14>
......</td></tr></table><table width=100% ><tr><td class=a14>
//创建第一个工具栏;</td></tr></table><table width=100% ><tr><td class=a14>
if (!m_wndToolBar.Create(this) ||</td></tr></table><table width=100% ><tr><td class=a14>
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))</td></tr></table><table width=100% ><tr><td class=a14>
{</td></tr></table><table width=100% ><tr><td class=a14>
TRACE0("Failed to create toolbar\n");</td></tr></table><table width=100% ><tr><td class=a14>
return -1; // fail to create</td></tr></table><table width=100% ><tr><td class=a14>
}</td></tr></table><table width=100% ><tr><td class=a14>
//创建第二个工具栏;</td></tr></table><table width=100% ><tr><td class=a14>
if (!m_wndNewToolBar.Create(this) ||</td></tr></table><table width=100% ><tr><td class=a14>
!m_wndNewToolBar.LoadToolBar(IDR_NEWTOOLBAR))</td></tr></table><table width=100% ><tr><td class=a14>
{</td></tr></table><table width=100% ><tr><td class=a14>
TRACE0("Failed to create toolbar\n");</td></tr></table><table width=100% ><tr><td class=a14>
return -1; // fail to create</td></tr></table><table width=100% ><tr><td class=a14>
}</td></tr></table><table width=100% ><tr><td class=a14>
//设置工具栏属性;</td></tr></table><table width=100% ><tr><td class=a14>
m_wndToolBar.SetBarStyle(m_wndToolBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC|TBSTYLE_FLAT);</td></tr></table><table width=100% ><tr><td class=a14>
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);</td></tr></table><table width=100% ><tr><td class=a14>
DockControlBar(&m_wndToolBar);</td></tr></table><table width=100% ><tr><td class=a14>
m_wndNewToolBar.SetBarStyle(m_wndNewToolBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC|TBSTYLE_FLAT);</td></tr></table><table width=100% ><tr><td class=a14>
m_wndNewToolBar.EnableDocking(CBRS_ALIGN_ANY);</td></tr></table><table width=100% ><tr><td class=a14>
EnableDocking(CBRS_ALIGN_ANY);</td></tr></table><table width=100% ><tr><td class=a14>
DockControlBar(&m_wndNewToolBar);</td></tr></table><table width=100% ><tr><td class=a14>
//不显示第二个工具栏;如要显示将参数设置为SW_SHOW;</td></tr></table><table width=100% ><tr><td class=a14>
m_wndNewToolBar.ShowWindow(SW_HIDE);</td></tr></table><table width=100% ><tr><td class=a14>
return 0;</td></tr></table><table width=100% ><tr><td class=a14>
}</td></tr></table><table width=100% ><tr><td class=a14>
</td></tr></table><table width=100% ><tr>
      <td class=a14> 以上对菜单和工具栏的动态修改方法可以按实际需要选择使用。适当修改后同样适合于Borland C++。实际编程中可以将以上动态修改方法结合菜单项插入和菜单项变灰等方法,使你的菜单和工具栏更加简单实用。</td>
    </tr>
</table><br>
<style>.a1{font-size:1}</style>
<table width=100% ><tr><td align=right>(网页编辑:<a href='mailto:liu_yang@ccw.com.cn'>风之翼</a>)</td></tr></table>
</td><td class=a1 bgcolor=#f46240>&nbsp;</td>
<td valign=top width=138 align=right><table width=98% ><tr><td>
<form action='/app/gsearch1.asp' name=pdn><table width=100% ><tr><td>应用与方案
频道全文检索</td></tr>
<tr><td><input type="text" name="textfile" size=15 value=频道内检索 onfocus="this.value=''">
	<input border=0 src="../../../../../images/jian.gif" name="I1" type="image" align=absmiddle>
</td></tr>
</table>
</form>
<form name=srch action="/search/which.asp" method=post onsubmit="JavaScript:return chk()">
<table width=100% >
  <tr><td><select size="1" name="func">
  <option selected value="2">主题检索</option>
  <option value="1">周报全文检索</option>
  <option value="3">模糊词检索</option>
</select></td></tr>
  <tr><td><input type="text" name="SrchStr" size=15 value="输入待检索的词"
  onfocus="this.value=''">
  <input src="../../../../../images/jian.gif" name="I1" type="image" align="absMiddle" border=0>
  </td></tr>
</table>
<script language="JavaScript">
function chk()
{if (!document.srch.SrchStr.value){
alert("请输入需检索的词!");	
document.srch.SrchStr.focus();
return false;
}
else{if (document.srch.SrchStr.value.length>30){
alert("检索的词请不要超过30个字符!");
document.srch.SrchStr.focus();
return false;
}
}
}
</script></form>
<table width=100% ><tr><td class=f colspan=2><b>相关文章</b></td></tr>
<tr><td valign=top><IMG SRC=../../../../../img2/jiao.gif></td><td><a href='01_9_12_10.asp.html'>VC++环境下浮动工具条的编程</a></td></tr>
<tr><td valign=top><IMG SRC=../../../../../img2/jiao.gif></td><td><a href='01_9_12_9.asp.html'>用VC++在状态栏显示时钟</a></td></tr>
<tr><td valign=top><IMG SRC=../../../../../img2/jiao.gif></td><td><a href='01_9_12_8.asp.html'>有关属性对话框(property sheet)的几个提示</a></td></tr>
<tr><td valign=top><IMG SRC=../../../../../img2/jiao.gif></td><td><a href='01_9_12_7.asp.html'>VC中多语菜单的实现</a></td></tr>
<tr><td valign=top><IMG SRC=../../../../../img2/jiao.gif></td><td><a href='01_9_12_6.asp.html'>自绘菜单的实现</a></td></tr>
</table>
</td></tr></table></td></tr></table><br>
<table align=center width=680><tr><td align=right>
<form name=mail method=post action='/pub/subMail.asp' onsubmit='JavaScript: return chkField(this)'>
<INPUT type='hidden' name='rec' value='23978'>
您的姓名:<INPUT type="text" name=myName size=10>&nbsp;
您朋友的E-mail:<INPUT type="text" name=friendMail size=10>&nbsp;
<INPUT type="submit" value="推荐给好友">
</form>
</td></tr>
<tr><td align=right>
<b>[<a href="javascript:window.close()">关闭窗口</a>]</b>
</td></tr>
</table>
<script language="javascript">
function chkField(fmObj)
{if (!fmObj.friendMail.value){
	alert("请输入您朋友的E-mail!");
	fmObj.friendMail.focus();
	return false;
}
	return true;
}
</script>
<table align=center width=680>
<tr><td><hr size=1 width=660 color=#f46240></td></tr>
</table><br>
<p align=center>Copyright(C) ccw.com.cn,All rights reserved</p>
<p align=center><b>中国计算机世界出版服务公司版权所有</b></p>

⌨️ 快捷键说明

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