首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

帮忙看段代码,该怎么处理

2012-02-26 
帮忙看段代码帮小弟看段代码,看哪里错了 !// firstwindow.cpp : Defines the entry point for the applica

帮忙看段代码
帮小弟看段代码,看哪里错了 ! 

// firstwindow.cpp : Defines the entry point for the application. 
// 

#include "stdafx.h" 
#include <windows.h> 
LRESULT CALLBACK WindowProc(HWND,UINT,WPARAM,LPARAM); 

int APIENTRY WinMain(HINSTANCE hInstance, 
  HINSTANCE hPrevInstance, 
  LPSTR lpCmdLine, 
  int nCmdShow) 
{char szClassName[]="MainWClass"; 
 WNDCLASSEX wndclass; 
 wndclass.cbSize=sizeof(wndclass); 
 wndclass.style=CS_HREDRAW ¦CS_VREDRAW; 
 wndclass.lpfnWndProc=WindowProc; 
 wndclass.cbClsExtra=0; 
 wndclass.cbWndExtra=0; 
 wndclass.hInstance=hInstance; 
 wndclass.hIcon=::LoadIcon(NULL,IDI_APPLICATION); 
 wndclass.hCursor=::LoadCursor(NULL,IDC_ARROW); 
 wndclass.hbrBackground=(HBRUSH)::GetStockObject(WHITE_BRUSH); 
 wndclass.lpszMenuName=NULL; 
 wndclass.lpszClassName=szClassName; 
 wndclass.hIconSm=NULL; 
 ::RegisterClassEx(&wndclass); 
 HWND hwnd=::CreateWindowEx( 
 WS_EX_ACCEPTFILES, 
 szClassName, 
 "My first Window!", 
 WS_OVERLAPPEDWINDOW , 
 CW_USEDEFAULT, 
 CW_USEDEFAULT, 
 CW_USEDEFAULT, 
 CW_USEDEFAULT, 
 NULL, 
 NULL, 
 hInstance, 
 NULL); 
 if(hwnd==NULL) 
 { 
 ::MessageBox(NULL,"创建窗口出错!","error",MB_OK); 
  return -1;} 
 ::ShowWindow(hwnd,nCmdShow); 
 ::UpdateWindow(hwnd); 

 MSG msg; 
 while(::GetMessage(&msg,NULL,0,0)) 
 { 
 ::TranslateMessage(&msg); 
 ::DispatchMessage(&msg); 
 } 
 return msg.wParam; 


LRESULT CALLBACK WindowProc(HWND,UINT,WPARAM,LPARAM){ 
char szText[]="最简单的窗口程序!"; 

switch(message) 

case WM_PAINT: 

  HDC hdc; 
  PAINTSTRUCT ps; 
  hdc = ::BeginPaint(hwnd,&ps); 
  ::TextOut(hdc,10,10,szText,strlen(szText)); 
  ::EndPaint(hwnd,&ps); 
  return 0;} 
case WM_DESTROY: 
 ::PostQuitMessage(0); 
  return 0; 

return ::DefWindowProc(hwnd,message,wParam,lParam); 



[解决办法]

探讨

热点排行