vc怎么让程序不显示任务栏

不、要那个扩展WS_EX_TOOLWINDOW风格,因为用那个将失去最小化,最大化,关闭也变的不成样子,就是要不改变窗口,但是能隐藏下面的任务栏。能解决加50分。。。。... 不、要那个扩展WS_EX_TOOLWINDOW风格,因为用那个将失去最小化,最大化,关闭也变的不成样子,就是要不改变窗口,但是能隐藏下面的任务栏。
能解决加50分。。。。
展开
 我来答
冰神月使
2010-03-02 · 超过12用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:0
展开全部
我现在也正在做这个问题,找了半天只有这一个方法其他都不行。不知道你有什么好方法没?
在Hide.cpp中InitInstance()

CHideDlg dlgParent;
dlgParent.Create(IDD_HIDE_DIALOG);

dlgParent.ShowWindow(SW_HIDE);
//dlgParent.ShowWindow(SW_SHOW);

CHideDlg dlg(&dlgParent);

m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();

dlgParent.DestroyWindow();
这样做的结果如果在CHideDlg.cpp中OnInitDialog()添加了加载图标菜单等都被加载俩次。所以我的做法是新加了一个什么都不显示的对话框ABC
我的代码
在Hide.cpp中InitInstance()
CAbcDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
……
在Abc的OnCreate中(OnInitDialog里也可以吧)
if (dlg.DoModal() == IDOK) /*这个dlg是我在Abc中定义的类全局变量 CHideDlg dlg;*/
OnOK();
else
OnCancel();
我这样虽然间接实现了不显示在任务栏但如果是Abc就是主窗口了吧(我也刚学)这样多了资源,而且一些处理要在CAbcDlg中处理

参考资料: http://www.vcprogram123.com/suanfa/suanfa/42916.html

amote258
2010-02-26 · TA获得超过1965个赞
知道小有建树答主
回答量:1101
采纳率:0%
帮助的人:953万
展开全部
CDialog::OnInitDialog()
{
...
SetParent(FindWindow("ProgMan",NULL));/////////加入的
ShowWindow(SW_MINIMIZE);////////////加入的
...
return TRUE;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友006b373df
2010-02-26 · 超过19用户采纳过TA的回答
知道答主
回答量:129
采纳率:0%
帮助的人:0
展开全部
设计时窗体的showintaskbar为False
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式