晨风资讯网
新闻资讯网络冲浪网页设计网络编程图形图像数据库网络媒体服务器网络安全网站运营软件教程黑客认证Wap技术
教程搜索
教程搜索:
  首页 > 网络安全 > 基础知识 > 正文  

Windows SDK编程初探(2)
日期:2006-1-21 9:01:37 来源:网络 作者:无名 浏览:

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow)

{

  static TCHAR szAppName[]=TEXT("Hello");//注册的窗口类的名称,此处为"Hello"

  WNDCLASS wndclass;//定义了一个窗口类

  wndclass.style=CS_HREDRAW|CS_VREDRAW;

  wndclass.lpfnWndProc=WndProc;//此处关联了定义的消息处理函数

  wndclass.cbClsExtra=0;

  wndclass.cbWndExtra=0;

  wndclass.hInstance=hInstance;//实例句柄

  wndclass.hIcon=NULL;//窗口的图标,我们这里不设置

  wndclass.hCursor=LoadCursor(NULL,IDC_ARROR);//设置光标

  wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//画刷

  wndclass.lpszMenuName=NULL;

  wndclass.lpszClassName=szAppName;//类名称

  if(!RegisterClass(&wndclass))//注册窗口

   {

     MessageBox(NULL,TEXT("窗口注册失败"),szAppName,MB_ICONERROR);

     return 0;

   }

  //下面开始建立窗口

  HWND hwnd;

  hwnd=CreateWindow(szAppName,TEXT("The Hello Program"),

                    CW_OVERLAPPEDWINDOW,

                    CW_USEDEFAULT,

                    CW_USEDEFAULT,

                    CW_USEDEFAULT,

                    CW_USEDEFAULT,

                    NULL,

                    hInstance,

                    NULL);

  ShowWindow(hwnd,iCmdShow);

  UpdateWindow(hwnd);

//接下来是消息循环,程序不断的从消息队列中取消息,让消息处理函数处理

  while(GetMessage(&msg,NULL,0,0))

  {

   TranslateMessage(&msg);

   DispatchMessage(&msg);

  }

  return msg.wParam;

}


上一篇: Windows SDK编程初探(1) 下一篇:

Windows SDK编程初探(3)

返回列表 打印此页 加入收藏 资讯论坛 关闭窗口 点击复制本页地址,发送给QQ/MSN好友
关于我们 - 联系我们 - 版权声明 - 帮助(?) - 广告服务 - 友情链接 - 服务项目 - 人才招聘
2003-2008 版权所有 © 晨风资讯网 未经授权禁止复制或建立镜像
CopyRight 2003-2008 www.Net118.com,All Rights Reserved.Design By ChenFeng Network Studio