窗口响应问题

huanglei2 2011-12-01 02:05:33
我用createwindowex函数来创建一个窗口 但是窗口是创建出来了 但是为什么我鼠标一移动到客户区或者点击的时候窗口就停止工作 白屏了 !求解啊

//注册窗口类
char szclassname[]="MAINCLASS";
WNDCLASSEX wnd;
wnd.cbSize=sizeof(wnd);
wnd.style=CS_HREDRAW;
wnd.lpfnWndProc=WndProc;
wnd.cbClsExtra=0 ;
wnd.cbWndExtra=0;
wnd.hInstance=NULL;
wnd.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wnd.hCursor=LoadCursor(NULL,IDC_ARROW);
wnd.hbrBackground=(HBRUSH)::GetStockObject(BLACK_BRUSH);
wnd.lpszMenuName=NULL;
//注意这个类型的问题
wnd.lpszClassName=LPCWSTR(szclassname);
wnd.hIconSm=NULL;

RegisterClassEx(&wnd);
//创建窗口
HWND hwnd=CreateWindowEx(0,LPCWSTR(szclassname),L"直接控屏",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,NULL,NULL);
if(hwnd==NULL)
{
MessageBox(NULL,L"C直接控屏",L"创建窗口出错",MB_OK);
return ;
}
SyshWnd=hwnd;
//显示窗口
ShowWindow(hwnd,SW_SHOW);
UpdateWindow(hwnd);

-----------------------------------------------------------------------
LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wparam,LPARAM lparam)
{

int wmid,wmEvent;
switch(message)
{
case WM_COMMAND:
wmid=LOWORD(wparam);
wmEvent=HIWORD(wparam);
return DefWindowProc(hwnd,message,wparam,lparam);
break;
case WM_MOUSEMOVE:
break;
//窗口定时器响应
case WM_TIMER:
//MessageBox(0,L"Timer",L"响应",MB_OK);
break;
case WM_PAINT:
break;
case WM_RBUTTONUP:
break;
case WM_RBUTTONDOWN:
break;
case WM_LBUTTONDOWN:
break;
case WM_LBUTTONUP:
break;
default:
return DefWindowProc(hwnd,message,wparam,lparam);
}
return 0;

}
...全文
73 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2011-12-28
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
wocow3 2011-12-02
  • 打赏
  • 举报
回复
case WM_PAINT:
break;
没有BeginPaint EndPaint,无法清除无效区域
总是收到WM_PAINT,程序无限循环
Kaile 2011-12-01
  • 打赏
  • 举报
回复
用MFC开窗口完了,SDK的比较蛋疼
hu112986bin 2011-12-01
  • 打赏
  • 举报
回复
是不是没有处理WM_NOTIFY消息

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧