隐藏应用程序在任务栏上的按钮

无为
在使用Winamp的过程中,你或许很奇怪为什么在任务条上没有Winamp的呢?详细的说就是任务条(也就是你所看到的屏幕最下面的哪个条)一般分成三个部分,第一个部分就是左边的开始按钮处,第二个部分是中间的应用程序按钮(用来快速切换程序),第三个部分是右边的Tray区,在这个区域,你可以使用自己的小图标,就象声音控制那样。
重点说明的是中间的区域,在这个区域中,实际上是很多Button组成的,而在结构上这个区域是用一个CTabCtrl类来描述的,也就是说它就是一个CTabCtrl控件,使用如下代码可以访问这个区域:

CTabCtrl* pTab = (CTabCtrl*)WindowFromPoint(CPoint(300,596));
pTab->DeleteItem(pTab->GetItemCount()-1);

上面的代码可以让这个区域的最后一个Button消失,但是这个方法很不标准,标准的做法是:

ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);

具体的可以看VC的帮助,特别是对WS_EX_APPWINDOW的描述,现在你也可以让你的程序不在中间这个区域出现了。
※编辑: modico 于 2000-12-13 15:33:24 在 [202.117.82.2] 编辑本文

我来了,正如我将要离开...
modico
这个解决方案是不能另人满意的。
由于工具窗口的标题栏高度要比普通窗口的要低,而两种样式转换时系统并不调整菜单的TOP.而且工具窗口的标题栏不显示系统菜单。
总之要影响你的应用程序窗口界面的。
※编辑: modico 于 2000-12-13 15:36:17 在 [202.117.82.2] 编辑本文

欲求无限
立地成佛
.
有时候
交谈变得空洞
沉默却像沟通
无为
就你说的问题,我想从另外一个角度来说说,如果你在使用CDialog的时候,选择没有Title的一项,就没有太大影响,至于最大化、最小化按钮,可以自己做,也就是自己做控件,具体的实际例子可以参考Winamp和Oicq,他们的这些东西都是自己做的,虽然麻烦点。
※编辑: modico 于 2000-12-13 15:37:37 在 [202.117.82.2] 编辑本文

我来了,正如我将要离开...
expel
我点错了吧,这么久的坟?

inertia
ilovrene
这个坟啊

-———————————————————————————————————————————————————-
楚中天
你应该10月29号来点,才够10年萨

金风玉露男
_Phase
这个坟挖的有点深……

悄悄的来,留下一排脚步……
网速很慢
可以啊。。。

你所浪费的今天,是昨天死去的人奢望的明天。你所厌恶的现在,是未来的你回不去的曾经。
萝卜gg
以前的这类帖子现在都看不到喽

人生是杯具
人生就像茶几,上面摆满了杯具。
铁匠
快十年了

??? ????? ??