设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 838|回复: 0
打印 上一主题 下一主题

帮我找错 谢谢了

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-3 04:08:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <windows.h>
#include <stdio.h>

LRESULT CALLBACK WinSunProc(
  HWND hwnd;
  UINT uMsg;
  WPARAM wParam;
  LPARAM lParam;
);

int WINAPI WinMain(
  HINSTANCE hInstance,
  HINSTANCE hPrevInstance,
  LPWSTR lpCmdLine,
  int nCmdShow
)
{
    WNDCLASS wndcls;
    wndcls.cbClsExtra=0;
    wndcls.cbWndExtra=0;
    wndcls.hbrBackground=(HBRUSH)GetStockObject(HOLLOW_BRUSH);
    wndcls.hCursor=LoadCursor(HULL,IDC_APPSTARTING);
    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);
   
    HWHD hwnd;
    hwnd=CreateWindow("sunxin2006","http://www.sunxin.prg",
        WS_OVERLAPPEDWINDOW,0,0,600,400,NULL,NULL,hInstance,NULL);

    ShowWindow(hwnd,SW_SHOWNORMAL);
    UpdateWindow(hwnd);

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

LRESULT CALLBACK WinSunProc(
  HWND hwnd;
  UINT uMsg;
  WPARAM wParam;
  LPARAM lParam;
)
{
    switch (uMsg)
    {
    case WM_CHAR:
        char szChar[20];
        sprintf(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,hdc);
        TextOut (hdc,0,50,"程序之家",strlen("程序之家"));
        ReleaseDC (hwnd,hdc);
        break:
    case WM_PAINT:
        HDC hDC;
        RAINTSTRUCT ps;
        hDC=Beginpaint (hwnd,&ps);
        TextOut (hDC,0,0,"http://www.sunxin.org",strlen("http://WWW.SUNXIN.ORG"));
        EndPaint(hwnd,&ps);
        break;
    case WM_CLOSE:
            if(IDYES=MessageBox(hwnd,"是否真的结束?","message",MB_YESNO));
            {
                DestroyWindow(hwnd);
            }
            break;
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    default:
        return DefWindowProc(hwnd,uMsg,wParam,lParam);
    }
    return 0;
}



上面的代码不知道哪里错了 就是运行不起来 求各位帮帮忙指点一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 14:43 , Processed in 0.048820 second(s), 8 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表