如何让窗口不在任务栏占位置?

zhmt 2004-07-31 11:44:47
正常的应用程序窗口出现后,
会在任务栏(托盘左边的位置)出现一个缩略图标,
也就是在任务栏占了个位置
怎样能让它不占这个位置?

高手赐教!
...全文
189 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kvw3000 2004-07-31
  • 打赏
  • 举报
回复
BOOL MyDlg::PreCreateWindow(CREATESTRUCT& cs)
{
cs.dwExStyle |=WS_EX_TOOLWINDOW;//不显示任务按钮
return CDialog::PreCreateWindow(cs);
}
zhmt 2004-07-31
  • 打赏
  • 举报
回复
谢谢大家
我回去试试
RockHwnd 2004-07-31
  • 打赏
  • 举报
回复
来晚了啊,
BOOL MyDlg::PreCreateWindow(CREATESTRUCT& cs)
{
cs.dwExStyle |=WS_EX_TOOLWINDOW;//不显示任务按钮
return CDialog::PreCreateWindow(cs);
}
hchinside 2004-07-31
  • 打赏
  • 举报
回复
不错,去试试看
Atry 2004-07-31
  • 打赏
  • 举报
回复
http://dev.csdn.net/article/9/9546.shtm
hooliganstreet 2004-07-31
  • 打赏
  • 举报
回复

CWnd *pwnd=FindWindow("ProgMan",NULL);
this->SetParent(pwnd);
kpld8888 2004-07-31
  • 打赏
  • 举报
回复
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CMDIFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
if (!::IsWindow(m_wndInvisible.m_hWnd))
{
LPCTSTR pstrOwnerClass = AfxRegisterWndClass(0);
if (!m_wndInvisible.CreateEx(0, pstrOwnerClass, _T(""), WS_POPUP,
CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
NULL, 0))
return FALSE;
}

cs.hwndParent = m_wndInvisible.m_hWnd;

return TRUE;
}
修改一下即可

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧