文号
t39601
阅读
2773
回复
1
收藏
2
求解:为什么我的屏保程序不能运行?
2012/01/16
IP:上海
我用的是VC++2005+MFC。按照书上编译好后,无法运行。我断点看了一下,在BOOL InitInstance(){…… return TRUE;}后就陷入了(似乎是)销毁消息的死循环里。贴出代码:
BOOL InitInstance()
{
// 建立屏幕保护窗口
CDrawWnd* pWnd=new CDrawWnd;
CRect rect(0,0,::GetSystemMetrics(SM_CXSCREEN),
::GetSystemMetrics(SM_CYSCREEN));
// 注册窗口类
LPCTSTR lpszClassName=
AfxRegisterWndClass(CS_HREDRAW|CS_VREDRAW,
:[s:10]oadCursor(AfxGetResourceHandle(),
MAKEINTRESOURCE(IDC_NULLCURSOR)));
// 建立窗口对象
pWnd->CreateEx(WS_EX_TOPMOST,lpszClassName,
_T(""),WS_VISIBLE|WS_POPUP,rect,NULL,0,NULL);
m_pMainWnd=pWnd;
return TRUE;
}
15年0个月前IP:未同步
354403
1楼
呵呵~以前用VB编了个屏保,结果一进去就死循环了,由于是顶置,神马任务管理器也不管用,只能关机~~
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的