2012-01-27 149 views
2

可能重复:
Windows Taskbar API
Win32: How to hide 3rd party windows in taskbar by hWndC++不会在任务栏中显示与CreateWindow的创建窗口

如何防止窗口从任务栏上显示我在创建后它与CreateWindow? (有没有可以让我做到这一点,或者说任何参数?)

+1

@awoodland我不同意,结果是一样的,但问题是不同的,答案也是如此。 – 2012-01-27 18:12:02

+0

@LiamM - 我认为这个答案解决了MSDN引用的两个案例。 “可能的重复”信息仅仅意味着它已经被投票通过了。 – Flexo 2012-01-27 18:14:46

+0

@awoodland啊,够公平的,我对这个地方的工作方式还不是100%。 – 2012-01-27 18:17:31

回答

4

集“dwStyle”到WS_POPUP,第三个参数:

HWND WINAPI CreateWindow(
    __in_opt LPCTSTR lpClassName, 
    __in_opt LPCTSTR lpWindowName, 
    __in  DWORD dwStyle, 
    __in  int x, 
    __in  int y, 
    __in  int nWidth, 
    __in  int nHeight, 
    __in_opt HWND hWndParent, 
    __in_opt HMENU hMenu, 
    __in_opt HINSTANCE hInstance, 
    __in_opt LPVOID lpParam); 

如果你正在做的win32,我建议,你自己的理智,你给Qt一试。

0

ITaskbarList::DeleteTab也会从任务栏中删除一个窗口。

+0

并非总是如此。当使用WS_POPUP创建窗口时,它只能在Win7上运行。 – 2012-12-27 11:54:09

相关问题