如何使自己的程序运行时候,隐藏任务栏,并且不能是自己的程序最小化,除非自定义的组合键,否则一直在前台运行?
如题. 问题点数:40、回复次数:5Top
1 楼moloto2004()回复于 2005-04-11 14:41:07 得分 0
新建一个Dialog,去除WS_EX_APPWINOW属性,
把你的Dialog镶嵌到新的Dialog里
SetWindowPos(&wndTopmost......);Top
2 楼nuaawenlin(飘人)回复于 2005-04-11 15:22:30 得分 15
FindWindow()获得任务栏的窗口句柄
ShowWindow()隐藏系统的任务栏
在www.vckbase.com上有好多的例子Top
3 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-11 16:05:52 得分 10
ShowWindow的SW_HIDE就没有任务栏了Top
4 楼yujia120(永不停息)回复于 2005-04-11 16:22:59 得分 15
int cx, cy;
HDC dc = ::GetDC(NULL);
cx = GetDeviceCaps(dc,HORZRES) + GetSystemMetrics(SM_CXBORDER);
cy = GetDeviceCaps(dc,VERTRES) + GetSystemMetrics(SM_CYBORDER);
::ReleaseDC(0,dc);
m_cx = cx ;
m_cy = cy;
::SetWindowPos(m_hWnd, HWND_TOPMOST,
-(GetSystemMetrics(SM_CXBORDER)),
-(GetSystemMetrics(SM_CYBORDER)),
cx,cy, SWP_NOZORDER);Top
5 楼byucruiser(苦学中)回复于 2005-04-12 10:12:38 得分 0
对于主框架也是一样吗?我的Mainframe有很多视图包含其中,只要将它实现最大化就行了吗?
Top




