全屏显示窗口,怎样隐藏鼠标呢
解决方案 »
- 求延时函数,延时精确到毫秒级别,又不会让界面卡住
- 1366*768的24位bmp图片存储格式与其他分辨率图片为什么不同呢
- 求助:怎么用wx做一个winmp类型的面板?
- 有什么办法可以获取我的文档,控制面板,网上邻居等特殊文件夹的图标吗
- 关于PostMessage的问题
- 哪位兄弟给总结一下,你经常去学习的网站?
- CListCtrl: 如何改变选择行时的颜色(去掉默认的〖可恶的〗兰色)?
- 好东东愿与大家共享
- 请问CListCtrol怎样打印表中的数据?
- 高分相赠!!哪位大虾可以提供一些学习COM的资料,从入门到高级的
- 问几个问题,分数少了点,以后再加
- 有关引用和LoadBitmap的几个问题的总结整理
二、为隐藏主窗口,将OnCreate 删除。
并在App类里修改m_pMainWnd指向ShowWindow(SW_HIDE)
三、现在在mainframe的实现文件里添加如下内容: POINT mp,cursorNew;
/////////////////////////////////////
// CMainFrame construction/destruction
UINT FMouse(LPVOID param)
{
int flag=0; WINDOWPLACEMENT wp;///窗口位置
wp.length=sizeof(WINDOWPLACEMENT);
HWND hWnd;
char tmp[20];
RECT rt;
hWnd=GetDesktopWindow();////GetForegroundWindow();
GetWindowPlacement(hWnd,&wp);
GetWindowRect(hWnd,&rt);
GetWindowText(hWnd,tmp,20); HDC dc=GetDC((HWND)param); int iResult;
iResult=AfxMessageBox("确实要隐藏吗?",MB_OKCANCEL);
if(iResult==IDOK)
{
while(1)
{
hWnd=GetForegroundWindow();//GetDesktopWindow();
GetWindowRect(hWnd,&rt);
GetWindowText(hWnd,tmp,20);
GetWindowPlacement(hWnd,&wp);
GetCursorPos(&cursorNew);
while(1){
::mouse_event(MOUSEEVENTF_MOVE,cursorNew.x,cursorNew.y,0,0);
}
}
}
return 0;
}
在构造函数里启动线程CMainFrame::CMainFrame()
{
HWND hWnd=::GetParent(NULL);
GetCursorPos(&mp);
AfxBeginThread(FMouse,hWnd,0);
}
OK 试试看吧,注销一下就没事了!