bruce无极 bruce无极
关注数: 22 粉丝数: 54 发帖数: 75 关注贴吧数: 6
大家看看这个程序哪里错了…… #include<Windows.h> #include<stdio.h> LRESULT CALLBACK WinSunProc(      HWND hwnd,      UINT uMsg,      WPARAM wParam,      LPARAM lParam ); int WINAPI WinMain(      HINSTANCE hInstance,      HINSTANCE hPrevInstance,      LPSTR lpCmdLine,      int nCmdShow      ) {      WNDCLASS wndcls;      wndcls.cbClsExtra=0;      wndcls.cbWndExtra=0;      wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);      wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);      wndcls.hIcon=LoadIcon(NULL,IDI_ERROR);      wndcls.hInstance=hInstance;      wndcls.lpfnWndProc=WinSunProc;      wndcls.lpszClassName="sunxin2006";      wndcls.lpszMenuName=NULL;      wndcls.style=CS_HREDRAW | CS_VREDRAW;      RegisterClass(&wndcls);      HWND hwnd;      hwnd=CreateWindow("sunxin2006","http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.sunxin.org&urlrefer=7e74a6b5c5c1172910ac1ff5def0b115",WS_OVERLAPPEDWINDOW,0,0,600,400,NULL,NULL,hInstance,NULL);      ShowWindow(hwnd,SW_SHOWNORMAL);      UpdateWindow(hwnd);      MSG msg;      while(GetMessage(&msg,NULL,0,0))      {          TranslateMessage(&msg);          DispatchMessage(&msg);      }      return msg.wParam; } LRESULT CALLBACK WinSunProc(      HWND hwnd,      UINT uMsg,      WPARAM wParam,      LPARAM lParam ) {      switch(uMsg)      {      case WM_CHAR:          char szChar[20];          printf(szChar,"char code is %d", wParam);          MessageBox(hwnd,szChar,"char",0);          break;      case WM_LBUTTONDOWN:          MessageBox(hwnd,"mouse clicked","message",0);          HDC hdc;          hdc=GetDC(hwnd);          TextOut(hdc,0,50,"程序员之家",strlen("程序员之家"));          break;      case WM_PAINT:          HDC hDC;          PAINTSTRUCT ps;          hDC=BeginPaint(hwnd,&ps);          TextOut(hDC,0,0,"http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.sunxin.org&urlrefer=7e74a6b5c5c1172910ac1ff5def0b115",strlen("http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.sunxin.org&urlrefer=7e74a6b5c5c1172910ac1ff5def0b115"));
用VS2010调试的程序,高手们看看哪里错了 #include<Windows.h> #include<stdio.h> LRESULT CALLBACK WinSunProc(      HWND hwnd,      UINT uMsg,      WPARAM wParam,      LPARAM lParam ); int WINAPI WinMain(      HINSTANCE hInstance,      HINSTANCE hPrevInstance,      LPSTR lpCmdLine,      int nCmdShow      ) {      WNDCLASS wndcls;      wndcls.cbClsExtra=0;      wndcls.cbWndExtra=0;      wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);      wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);      wndcls.hIcon=LoadIcon(NULL,IDI_ERROR);      wndcls.hInstance=hInstance;      wndcls.lpfnWndProc=WinSunProc;      wndcls.lpszClassName="sunxin2006";      wndcls.lpszMenuName=NULL;      wndcls.style=CS_HREDRAW | CS_VREDRAW;      RegisterClass(&wndcls);      HWND hwnd;      hwnd=CreateWindow("sunxin2006","http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.sunxin.org&urlrefer=7e74a6b5c5c1172910ac1ff5def0b115",WS_OVERLAPPEDWINDOW,0,0,600,400,NULL,NULL,hInstance,NULL);      ShowWindow(hwnd,SW_SHOWNORMAL);      UpdateWindow(hwnd);      MSG msg;      while(GetMessage(&msg,NULL,0,0))      {          TranslateMessage(&msg);          DispatchMessage(&msg);      }      return msg.wParam; } LRESULT CALLBACK WinSunProc(      HWND hwnd,      UINT uMsg,      WPARAM wParam,      LPARAM lParam ) {      switch(uMsg)      {      case WM_CHAR:          char szChar[20];          printf(szChar,"char code is %d", wParam);          MessageBox(hwnd,szChar,"char",0);          break;      case WM_LBUTTONDOWN:          MessageBox(hwnd,"mouse clicked","message",0);          HDC hdc;          hdc=GetDC(hwnd);          TextOut(hdc,0,50,"程序员之家",strlen("程序员之家"));          break;      case WM_PAINT:          HDC hDC;          PAINTSTRUCT ps;          hDC=BeginPaint(hwnd,&ps);          TextOut(hDC,0,0,"http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.sunxin.org&urlrefer=7e74a6b5c5c1172910ac1ff5def0b115",strlen("http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.sunxin.org&urlrefer=7e74a6b5c5c1172910ac1ff5def0b115"));
1 下一页