我的工程是基于对话框的,对话框标题栏被去掉,在OnInitDialog函数中写入
RECT rc;
int cx=::GetSystemMetrics(SM_CXSCREEN);
int cy=::GetSystemMetrics(SM_CYSCREEN);
::SetWindowPos(m_hWnd, NULL, 0, 0, cx, cy,
SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE);结果对话框是全屏显示了,但问题是当对话框结束后,在windows任务栏上仍有该对话框的任务切换标志,需要点一下才能去掉,这是为什么,实在想不明白,请各位帮帮忙,谢谢!
RECT rc;
int cx=::GetSystemMetrics(SM_CXSCREEN);
int cy=::GetSystemMetrics(SM_CYSCREEN);
::SetWindowPos(m_hWnd, NULL, 0, 0, cx, cy,
SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE);结果对话框是全屏显示了,但问题是当对话框结束后,在windows任务栏上仍有该对话框的任务切换标志,需要点一下才能去掉,这是为什么,实在想不明白,请各位帮帮忙,谢谢!
解决方案 »
- 帮我改下这个程序的结果……拜托了……………………
- 关于socket发送和接收struct的问题
- 100分求助:Visual C++ Developer Studio问题
- 请大家帮忙,谢谢,很急,在线等。
- 100分跪求telnet问题
- VC 里怎样使用表格,不连数据库,该用什么表格方便些?
- CommandLine为什么在win2000下执行正常在98下就总提示“参数错误”?
- 请问disk stripe和disk striping with parity如何翻译!!!!???
- 在WinXP下编译的程序,到98下字体会变得很大,怎么办?C#中也有这个问题。请指教!
- VB制作ActiveX控件的问题?
- 我装的DirectX9.0 SDK中怎么没有streams.h这个文件呢?
- 在得到了一个窗口的句柄后,怎样动态改变它的透明度啊????????????????????????????????????
如果可以的话,可以将程序发到:[email protected]
我帮你看看!注明帖子的URL!
or
::MoveWindow(m_hWnd,0,0,cx,cy,TRUE);
//去除标题和边框
SetWindowLong(m_hWnd, GWL_STYLE, GetWindowLong(m_hWnd, GWL_STYLE) &
(~(WS_CAPTION | WS_BORDER |WS_CHILD )));
// 置对话框为最顶端并扩充到整个屏幕
::SetWindowPos(m_hWnd, HWND_TOPMOST,
-(GetSystemMetrics(SM_CXBORDER)+1),
-(GetSystemMetrics(SM_CYBORDER)+20),
cx+1,cy+20, SWP_NOZORDER);