C ++不会在任务栏中显示使用CreateWindow创建的窗口

时间:2012-01-27 17:54:46

标签: c++ winapi

  

可能重复:
  Windows Taskbar API
  Win32: How to hide 3rd party windows in taskbar by hWnd

如何在使用CreateWindow创建窗口后阻止窗口显示在任务栏中? (有没有任何参数允许我这样做,或什么?)

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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