C语言如何把任务栏盖住

C语言怎么把任务栏盖住
盖住而不是隐藏,且不能用ChangeDisplaySettings,该怎么搞,求助各位了
     RECT rect;     
     GetWindowRect(GetDesktopWindow(),&rect);
     
     hwnd = CreateWindow (szAppName, TEXT ("win"),
                          WS_OVERLAPPEDWINDOW,
                          0,0,
                          400,rect.bottom-rect.top,
                          NULL, NULL, hInstance, NULL) ;

以及SetForegroundWindow(hwnd);都试过了没用,把GetSystemMetrics(SM_CYSCREEN)用作窗口大小也试过了,没用
都盖不住任务栏
------解决方案--------------------
引用:
Quote: 引用:

程序有运行窗口吗?

有啊

我知道 去掉最大化按钮可以实现挡住任务栏 不知道楼主是不是可以这么做
先去掉:
long styles = ::GetWindowLong(m_hWnd,GWL_STYLE);
styles &= ~WS_MAXIMIZEBOX;
::SetWindowLong(m_hWnd,GWL_STYLE,styles);

然后再显示
ShowWindow(SW_MAXIMIZE)
此时的最大化显示时挡住了任务栏的  前段时间我弄这个希望不要挡住 弄了很久